!(function (e) {
  if ("object" == typeof exports && "undefined" != typeof module)
    module.exports = e();
  else if ("function" == typeof define && define.amd) define([], e);
  else {
    var r;
    (r =
      "undefined" != typeof window
        ? window
        : "undefined" != typeof global
        ? global
        : "undefined" != typeof self
        ? self
        : this),
      (r.markdownit = e());
  }
})(function () {
  var e;
  return (function e(r, t, n) {
    function s(i, a) {
      if (!t[i]) {
        if (!r[i]) {
          var c = "function" == typeof require && require;
          if (!a && c) return c(i, !0);
          if (o) return o(i, !0);
          var l = new Error("Cannot find module '" + i + "'");
          throw ((l.code = "MODULE_NOT_FOUND"), l);
        }
        var u = (t[i] = { exports: {} });
        r[i][0].call(
          u.exports,
          function (e) {
            var t = r[i][1][e];
            return s(t ? t : e);
          },
          u,
          u.exports,
          e,
          r,
          t,
          n
        );
      }
      return t[i].exports;
    }
    for (
      var o = "function" == typeof require && require, i = 0;
      i < n.length;
      i++
    )
      s(n[i]);
    return s;
  })(
    {
      1: [
        function (e, r, t) {
          "use strict";
          r.exports = e("entities/maps/entities.json");
        },
        { "entities/maps/entities.json": 52 },
      ],
      2: [
        function (e, r, t) {
          "use strict";
          r.exports = [
            "address",
            "article",
            "aside",
            "base",
            "basefont",
            "blockquote",
            "body",
            "caption",
            "center",
            "col",
            "colgroup",
            "dd",
            "details",
            "dialog",
            "dir",
            "div",
            "dl",
            "dt",
            "fieldset",
            "figcaption",
            "figure",
            "footer",
            "form",
            "frame",
            "frameset",
            "h1",
            "h2",
            "h3",
            "h4",
            "h5",
            "h6",
            "head",
            "header",
            "hr",
            "html",
            "iframe",
            "legend",
            "li",
            "link",
            "main",
            "menu",
            "menuitem",
            "meta",
            "nav",
            "noframes",
            "ol",
            "optgroup",
            "option",
            "p",
            "param",
            "pre",
            "section",
            "source",
            "title",
            "summary",
            "table",
            "tbody",
            "td",
            "tfoot",
            "th",
            "thead",
            "title",
            "tr",
            "track",
            "ul",
          ];
        },
        {},
      ],
      3: [
        function (e, r, t) {
          "use strict";
          var n =
              "<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",
            s = "<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",
            o = new RegExp(
              "^(?:" +
                n +
                "|" +
                s +
                "|<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->|<[?].*?[?]>|<![A-Z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"
            ),
            i = new RegExp("^(?:" + n + "|" + s + ")");
          (r.exports.HTML_TAG_RE = o), (r.exports.HTML_OPEN_CLOSE_TAG_RE = i);
        },
        {},
      ],
      4: [
        function (e, r, t) {
          "use strict";
          function n(e) {
            return Object.prototype.toString.call(e);
          }
          function s(e) {
            return "[object String]" === n(e);
          }
          function o(e, r) {
            return y.call(e, r);
          }
          function i(e) {
            return (
              Array.prototype.slice.call(arguments, 1).forEach(function (r) {
                if (r) {
                  if ("object" != typeof r)
                    throw new TypeError(r + "must be object");
                  Object.keys(r).forEach(function (t) {
                    e[t] = r[t];
                  });
                }
              }),
              e
            );
          }
          function a(e, r, t) {
            return [].concat(e.slice(0, r), t, e.slice(r + 1));
          }
          function c(e) {
            return (
              !(e >= 55296 && e <= 57343) &&
              !(e >= 64976 && e <= 65007) &&
              65535 != (65535 & e) &&
              65534 != (65535 & e) &&
              !(e >= 0 && e <= 8) &&
              11 !== e &&
              !(e >= 14 && e <= 31) &&
              !(e >= 127 && e <= 159) &&
              !(e > 1114111)
            );
          }
          function l(e) {
            if (e > 65535) {
              e -= 65536;
              var r = 55296 + (e >> 10),
                t = 56320 + (1023 & e);
              return String.fromCharCode(r, t);
            }
            return String.fromCharCode(e);
          }
          function u(e, r) {
            var t = 0;
            return o(w, r)
              ? w[r]
              : 35 === r.charCodeAt(0) &&
                A.test(r) &&
                ((t =
                  "x" === r[1].toLowerCase()
                    ? parseInt(r.slice(2), 16)
                    : parseInt(r.slice(1), 10)),
                c(t))
              ? l(t)
              : e;
          }
          function p(e) {
            return e.indexOf("\\") < 0 ? e : e.replace(x, "$1");
          }
          function h(e) {
            return e.indexOf("\\") < 0 && e.indexOf("&") < 0
              ? e
              : e.replace(C, function (e, r, t) {
                  return r ? r : u(e, t);
                });
          }
          function f(e) {
            return q[e];
          }
          function d(e) {
            return D.test(e) ? e.replace(/[&<>"]/g, f) : e;
          }
          function m(e) {
            return e.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&");
          }
          function _(e) {
            switch (e) {
              case 9:
              case 32:
                return !0;
            }
            return !1;
          }
          function g(e) {
            if (e >= 8192 && e <= 8202) return !0;
            switch (e) {
              case 9:
              case 10:
              case 11:
              case 12:
              case 13:
              case 32:
              case 160:
              case 5760:
              case 8239:
              case 8287:
              case 12288:
                return !0;
            }
            return !1;
          }
          function b(e) {
            return E.test(e);
          }
          function k(e) {
            switch (e) {
              case 33:
              case 34:
              case 35:
              case 36:
              case 37:
              case 38:
              case 39:
              case 40:
              case 41:
              case 42:
              case 43:
              case 44:
              case 45:
              case 46:
              case 47:
              case 58:
              case 59:
              case 60:
              case 61:
              case 62:
              case 63:
              case 64:
              case 91:
              case 92:
              case 93:
              case 94:
              case 95:
              case 96:
              case 123:
              case 124:
              case 125:
              case 126:
                return !0;
              default:
                return !1;
            }
          }
          function v(e) {
            return e.trim().replace(/\s+/g, " ").toUpperCase();
          }
          var y = Object.prototype.hasOwnProperty,
            x = /\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,
            C = new RegExp(
              x.source + "|" + /&([a-z#][a-z0-9]{1,31});/gi.source,
              "gi"
            ),
            A = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,
            w = e("./entities"),
            D = /[&<>"]/,
            q = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;" },
            E = e("uc.micro/categories/P/regex");
          (t.lib = {}),
            (t.lib.mdurl = e("mdurl")),
            (t.lib.ucmicro = e("uc.micro")),
            (t.assign = i),
            (t.isString = s),
            (t.has = o),
            (t.unescapeMd = p),
            (t.unescapeAll = h),
            (t.isValidEntityCode = c),
            (t.fromCodePoint = l),
            (t.escapeHtml = d),
            (t.arrayReplaceAt = a),
            (t.isSpace = _),
            (t.isWhiteSpace = g),
            (t.isMdAsciiPunct = k),
            (t.isPunctChar = b),
            (t.escapeRE = m),
            (t.normalizeReference = v);
        },
        {
          "./entities": 1,
          mdurl: 58,
          "uc.micro": 65,
          "uc.micro/categories/P/regex": 63,
        },
      ],
      5: [
        function (e, r, t) {
          "use strict";
          (t.parseLinkLabel = e("./parse_link_label")),
            (t.parseLinkDestination = e("./parse_link_destination")),
            (t.parseLinkTitle = e("./parse_link_title"));
        },
        {
          "./parse_link_destination": 6,
          "./parse_link_label": 7,
          "./parse_link_title": 8,
        },
      ],
      6: [
        function (e, r, t) {
          "use strict";
          var n = e("../common/utils").isSpace,
            s = e("../common/utils").unescapeAll;
          r.exports = function (e, r, t) {
            var o,
              i,
              a = r,
              c = { ok: !1, pos: 0, lines: 0, str: "" };
            if (60 === e.charCodeAt(r)) {
              for (r++; r < t; ) {
                if (10 === (o = e.charCodeAt(r)) || n(o)) return c;
                if (62 === o)
                  return (
                    (c.pos = r + 1),
                    (c.str = s(e.slice(a + 1, r))),
                    (c.ok = !0),
                    c
                  );
                92 === o && r + 1 < t ? (r += 2) : r++;
              }
              return c;
            }
            for (
              i = 0;
              r < t && 32 !== (o = e.charCodeAt(r)) && !(o < 32 || 127 === o);

            )
              if (92 === o && r + 1 < t) r += 2;
              else {
                if (40 === o && ++i > 1) break;
                if (41 === o && --i < 0) break;
                r++;
              }
            return a === r
              ? c
              : ((c.str = s(e.slice(a, r))),
                (c.lines = 0),
                (c.pos = r),
                (c.ok = !0),
                c);
          };
        },
        { "../common/utils": 4 },
      ],
      7: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e, r, t) {
            var n,
              s,
              o,
              i,
              a = -1,
              c = e.posMax,
              l = e.pos;
            for (e.pos = r + 1, n = 1; e.pos < c; ) {
              if (93 === (o = e.src.charCodeAt(e.pos)) && 0 === --n) {
                s = !0;
                break;
              }
              if (((i = e.pos), e.md.inline.skipToken(e), 91 === o))
                if (i === e.pos - 1) n++;
                else if (t) return (e.pos = l), -1;
            }
            return s && (a = e.pos), (e.pos = l), a;
          };
        },
        {},
      ],
      8: [
        function (e, r, t) {
          "use strict";
          var n = e("../common/utils").unescapeAll;
          r.exports = function (e, r, t) {
            var s,
              o,
              i = 0,
              a = r,
              c = { ok: !1, pos: 0, lines: 0, str: "" };
            if (r >= t) return c;
            if (34 !== (o = e.charCodeAt(r)) && 39 !== o && 40 !== o) return c;
            for (r++, 40 === o && (o = 41); r < t; ) {
              if ((s = e.charCodeAt(r)) === o)
                return (
                  (c.pos = r + 1),
                  (c.lines = i),
                  (c.str = n(e.slice(a + 1, r))),
                  (c.ok = !0),
                  c
                );
              10 === s
                ? i++
                : 92 === s && r + 1 < t && (r++, 10 === e.charCodeAt(r) && i++),
                r++;
            }
            return c;
          };
        },
        { "../common/utils": 4 },
      ],
      9: [
        function (e, r, t) {
          "use strict";
          function n(e) {
            var r = e.trim().toLowerCase();
            return !g.test(r) || !!b.test(r);
          }
          function s(e) {
            var r = d.parse(e, !0);
            if (r.hostname && (!r.protocol || k.indexOf(r.protocol) >= 0))
              try {
                r.hostname = m.toASCII(r.hostname);
              } catch (e) {}
            return d.encode(d.format(r));
          }
          function o(e) {
            var r = d.parse(e, !0);
            if (r.hostname && (!r.protocol || k.indexOf(r.protocol) >= 0))
              try {
                r.hostname = m.toUnicode(r.hostname);
              } catch (e) {}
            return d.decode(d.format(r));
          }
          function i(e, r) {
            if (!(this instanceof i)) return new i(e, r);
            r || a.isString(e) || ((r = e || {}), (e = "default")),
              (this.inline = new h()),
              (this.block = new p()),
              (this.core = new u()),
              (this.renderer = new l()),
              (this.linkify = new f()),
              (this.validateLink = n),
              (this.normalizeLink = s),
              (this.normalizeLinkText = o),
              (this.utils = a),
              (this.helpers = a.assign({}, c)),
              (this.options = {}),
              this.configure(e),
              r && this.set(r);
          }
          var a = e("./common/utils"),
            c = e("./helpers"),
            l = e("./renderer"),
            u = e("./parser_core"),
            p = e("./parser_block"),
            h = e("./parser_inline"),
            f = e("linkify-it"),
            d = e("mdurl"),
            m = e("punycode"),
            _ = {
              default: e("./presets/default"),
              zero: e("./presets/zero"),
              commonmark: e("./presets/commonmark"),
            },
            g = /^(vbscript|javascript|file|data):/,
            b = /^data:image\/(gif|png|jpeg|webp);/,
            k = ["http:", "https:", "mailto:"];
          (i.prototype.set = function (e) {
            return a.assign(this.options, e), this;
          }),
            (i.prototype.configure = function (e) {
              var r,
                t = this;
              if (a.isString(e) && ((r = e), !(e = _[r])))
                throw new Error(
                  'Wrong `markdown-it` preset "' + r + '", check name'
                );
              if (!e)
                throw new Error("Wrong `markdown-it` preset, can't be empty");
              return (
                e.options && t.set(e.options),
                e.components &&
                  Object.keys(e.components).forEach(function (r) {
                    e.components[r].rules &&
                      t[r].ruler.enableOnly(e.components[r].rules),
                      e.components[r].rules2 &&
                        t[r].ruler2.enableOnly(e.components[r].rules2);
                  }),
                this
              );
            }),
            (i.prototype.enable = function (e, r) {
              var t = [];
              Array.isArray(e) || (e = [e]),
                ["core", "block", "inline"].forEach(function (r) {
                  t = t.concat(this[r].ruler.enable(e, !0));
                }, this),
                (t = t.concat(this.inline.ruler2.enable(e, !0)));
              var n = e.filter(function (e) {
                return t.indexOf(e) < 0;
              });
              if (n.length && !r)
                throw new Error(
                  "MarkdownIt. Failed to enable unknown rule(s): " + n
                );
              return this;
            }),
            (i.prototype.disable = function (e, r) {
              var t = [];
              Array.isArray(e) || (e = [e]),
                ["core", "block", "inline"].forEach(function (r) {
                  t = t.concat(this[r].ruler.disable(e, !0));
                }, this),
                (t = t.concat(this.inline.ruler2.disable(e, !0)));
              var n = e.filter(function (e) {
                return t.indexOf(e) < 0;
              });
              if (n.length && !r)
                throw new Error(
                  "MarkdownIt. Failed to disable unknown rule(s): " + n
                );
              return this;
            }),
            (i.prototype.use = function (e) {
              var r = [this].concat(Array.prototype.slice.call(arguments, 1));
              if (e && e.apply) {
                return e.apply(e, r), this;
              }
            }),
            (i.prototype.parse = function (e, r) {
              if ("string" != typeof e)
                throw new Error("Input data should be a String");
              var t = new this.core.State(e, this, r);
              return this.core.process(t), t.tokens;
            }),
            (i.prototype.render = function (e, r) {
              return (
                (r = r || {}),
                this.renderer.render(this.parse(e, r), this.options, r)
              );
            }),
            (i.prototype.parseInline = function (e, r) {
              var t = new this.core.State(e, this, r);
              return (t.inlineMode = !0), this.core.process(t), t.tokens;
            }),
            (i.prototype.renderInline = function (e, r) {
              return (
                (r = r || {}),
                this.renderer.render(this.parseInline(e, r), this.options, r)
              );
            }),
            (r.exports = i);
        },
        {
          "./common/utils": 4,
          "./helpers": 5,
          "./parser_block": 10,
          "./parser_core": 11,
          "./parser_inline": 12,
          "./presets/commonmark": 13,
          "./presets/default": 14,
          "./presets/zero": 15,
          "./renderer": 16,
          "linkify-it": 53,
          mdurl: 58,
          punycode: 60,
        },
      ],
      10: [
        function (e, r, t) {
          "use strict";
          function n() {
            this.ruler = new s();
            for (var e = 0; e < o.length; e++)
              this.ruler.push(o[e][0], o[e][1], {
                alt: (o[e][2] || []).slice(),
              });
          }
          var s = e("./ruler"),
            o = [
              ["table", e("./rules_block/table"), ["paragraph", "reference"]],
              ["code", e("./rules_block/code")],
              [
                "fence",
                e("./rules_block/fence"),
                ["paragraph", "reference", "blockquote", "list"],
              ],
              [
                "blockquote",
                e("./rules_block/blockquote"),
                ["paragraph", "reference", "list"],
              ],
              [
                "hr",
                e("./rules_block/hr"),
                ["paragraph", "reference", "blockquote", "list"],
              ],
              [
                "list",
                e("./rules_block/list"),
                ["paragraph", "reference", "blockquote"],
              ],
              ["reference", e("./rules_block/reference")],
              [
                "heading",
                e("./rules_block/heading"),
                ["paragraph", "reference", "blockquote"],
              ],
              ["lheading", e("./rules_block/lheading")],
              [
                "html_block",
                e("./rules_block/html_block"),
                ["paragraph", "reference", "blockquote"],
              ],
              ["paragraph", e("./rules_block/paragraph")],
            ];
          (n.prototype.tokenize = function (e, r, t) {
            for (
              var n,
                s = this.ruler.getRules(""),
                o = s.length,
                i = r,
                a = !1,
                c = e.md.options.maxNesting;
              i < t &&
              ((e.line = i = e.skipEmptyLines(i)), !(i >= t)) &&
              !(e.sCount[i] < e.blkIndent);

            ) {
              if (e.level >= c) {
                e.line = t;
                break;
              }
              for (n = 0; n < o && !s[n](e, i, t, !1); n++);
              (e.tight = !a),
                e.isEmpty(e.line - 1) && (a = !0),
                (i = e.line) < t &&
                  e.isEmpty(i) &&
                  ((a = !0), i++, (e.line = i));
            }
          }),
            (n.prototype.parse = function (e, r, t, n) {
              var s;
              e &&
                ((s = new this.State(e, r, t, n)),
                this.tokenize(s, s.line, s.lineMax));
            }),
            (n.prototype.State = e("./rules_block/state_block")),
            (r.exports = n);
        },
        {
          "./ruler": 17,
          "./rules_block/blockquote": 18,
          "./rules_block/code": 19,
          "./rules_block/fence": 20,
          "./rules_block/heading": 21,
          "./rules_block/hr": 22,
          "./rules_block/html_block": 23,
          "./rules_block/lheading": 24,
          "./rules_block/list": 25,
          "./rules_block/paragraph": 26,
          "./rules_block/reference": 27,
          "./rules_block/state_block": 28,
          "./rules_block/table": 29,
        },
      ],
      11: [
        function (e, r, t) {
          "use strict";
          function n() {
            this.ruler = new s();
            for (var e = 0; e < o.length; e++)
              this.ruler.push(o[e][0], o[e][1]);
          }
          var s = e("./ruler"),
            o = [
              ["normalize", e("./rules_core/normalize")],
              ["block", e("./rules_core/block")],
              ["inline", e("./rules_core/inline")],
              ["linkify", e("./rules_core/linkify")],
              ["replacements", e("./rules_core/replacements")],
              ["smartquotes", e("./rules_core/smartquotes")],
            ];
          (n.prototype.process = function (e) {
            var r, t, n;
            for (n = this.ruler.getRules(""), r = 0, t = n.length; r < t; r++)
              n[r](e);
          }),
            (n.prototype.State = e("./rules_core/state_core")),
            (r.exports = n);
        },
        {
          "./ruler": 17,
          "./rules_core/block": 30,
          "./rules_core/inline": 31,
          "./rules_core/linkify": 32,
          "./rules_core/normalize": 33,
          "./rules_core/replacements": 34,
          "./rules_core/smartquotes": 35,
          "./rules_core/state_core": 36,
        },
      ],
      12: [
        function (e, r, t) {
          "use strict";
          function n() {
            var e;
            for (this.ruler = new s(), e = 0; e < o.length; e++)
              this.ruler.push(o[e][0], o[e][1]);
            for (this.ruler2 = new s(), e = 0; e < i.length; e++)
              this.ruler2.push(i[e][0], i[e][1]);
          }
          var s = e("./ruler"),
            o = [
              ["text", e("./rules_inline/text")],
              ["newline", e("./rules_inline/newline")],
              ["escape", e("./rules_inline/escape")],
              ["backticks", e("./rules_inline/backticks")],
              ["strikethrough", e("./rules_inline/strikethrough").tokenize],
              ["emphasis", e("./rules_inline/emphasis").tokenize],
              ["link", e("./rules_inline/link")],
              ["image", e("./rules_inline/image")],
              ["autolink", e("./rules_inline/autolink")],
              ["html_inline", e("./rules_inline/html_inline")],
              ["entity", e("./rules_inline/entity")],
            ],
            i = [
              ["balance_pairs", e("./rules_inline/balance_pairs")],
              ["strikethrough", e("./rules_inline/strikethrough").postProcess],
              ["emphasis", e("./rules_inline/emphasis").postProcess],
              ["text_collapse", e("./rules_inline/text_collapse")],
            ];
          (n.prototype.skipToken = function (e) {
            var r,
              t,
              n = e.pos,
              s = this.ruler.getRules(""),
              o = s.length,
              i = e.md.options.maxNesting,
              a = e.cache;
            if (void 0 !== a[n]) return void (e.pos = a[n]);
            if (e.level < i)
              for (
                t = 0;
                t < o && (e.level++, (r = s[t](e, !0)), e.level--, !r);
                t++
              );
            else e.pos = e.posMax;
            r || e.pos++, (a[n] = e.pos);
          }),
            (n.prototype.tokenize = function (e) {
              for (
                var r,
                  t,
                  n = this.ruler.getRules(""),
                  s = n.length,
                  o = e.posMax,
                  i = e.md.options.maxNesting;
                e.pos < o;

              ) {
                if (e.level < i) for (t = 0; t < s && !(r = n[t](e, !1)); t++);
                if (r) {
                  if (e.pos >= o) break;
                } else e.pending += e.src[e.pos++];
              }
              e.pending && e.pushPending();
            }),
            (n.prototype.parse = function (e, r, t, n) {
              var s,
                o,
                i,
                a = new this.State(e, r, t, n);
              for (
                this.tokenize(a),
                  o = this.ruler2.getRules(""),
                  i = o.length,
                  s = 0;
                s < i;
                s++
              )
                o[s](a);
            }),
            (n.prototype.State = e("./rules_inline/state_inline")),
            (r.exports = n);
        },
        {
          "./ruler": 17,
          "./rules_inline/autolink": 37,
          "./rules_inline/backticks": 38,
          "./rules_inline/balance_pairs": 39,
          "./rules_inline/emphasis": 40,
          "./rules_inline/entity": 41,
          "./rules_inline/escape": 42,
          "./rules_inline/html_inline": 43,
          "./rules_inline/image": 44,
          "./rules_inline/link": 45,
          "./rules_inline/newline": 46,
          "./rules_inline/state_inline": 47,
          "./rules_inline/strikethrough": 48,
          "./rules_inline/text": 49,
          "./rules_inline/text_collapse": 50,
        },
      ],
      13: [
        function (e, r, t) {
          "use strict";
          r.exports = {
            options: {
              html: !0,
              xhtmlOut: !0,
              breaks: !1,
              langPrefix: "language-",
              linkify: !1,
              typographer: !1,
              quotes: "\u201c\u201d\u2018\u2019",
              highlight: null,
              maxNesting: 20,
            },
            components: {
              core: { rules: ["normalize", "block", "inline"] },
              block: {
                rules: [
                  "blockquote",
                  "code",
                  "fence",
                  "heading",
                  "hr",
                  "html_block",
                  "lheading",
                  "list",
                  "reference",
                  "paragraph",
                ],
              },
              inline: {
                rules: [
                  "autolink",
                  "backticks",
                  "emphasis",
                  "entity",
                  "escape",
                  "html_inline",
                  "image",
                  "link",
                  "newline",
                  "text",
                ],
                rules2: ["balance_pairs", "emphasis", "text_collapse"],
              },
            },
          };
        },
        {},
      ],
      14: [
        function (e, r, t) {
          "use strict";
          r.exports = {
            options: {
              html: !1,
              xhtmlOut: !1,
              breaks: !1,
              langPrefix: "language-",
              linkify: !1,
              typographer: !1,
              quotes: "\u201c\u201d\u2018\u2019",
              highlight: null,
              maxNesting: 100,
            },
            components: { core: {}, block: {}, inline: {} },
          };
        },
        {},
      ],
      15: [
        function (e, r, t) {
          "use strict";
          r.exports = {
            options: {
              html: !1,
              xhtmlOut: !1,
              breaks: !1,
              langPrefix: "language-",
              linkify: !1,
              typographer: !1,
              quotes: "\u201c\u201d\u2018\u2019",
              highlight: null,
              maxNesting: 20,
            },
            components: {
              core: { rules: ["normalize", "block", "inline"] },
              block: { rules: ["paragraph"] },
              inline: {
                rules: ["text"],
                rules2: ["balance_pairs", "text_collapse"],
              },
            },
          };
        },
        {},
      ],
      16: [
        function (e, r, t) {
          "use strict";
          function n() {
            this.rules = s({}, a);
          }
          var s = e("./common/utils").assign,
            o = e("./common/utils").unescapeAll,
            i = e("./common/utils").escapeHtml,
            a = {};
          (a.code_inline = function (e, r, t, n, s) {
            var o = e[r];
            return (
              "<code" + s.renderAttrs(o) + ">" + i(e[r].content) + "</code>"
            );
          }),
            (a.code_block = function (e, r, t, n, s) {
              var o = e[r];
              return (
                "<pre" +
                s.renderAttrs(o) +
                "><code>" +
                i(e[r].content) +
                "</code></pre>\n"
              );
            }),
            (a.fence = function (e, r, t, n, s) {
              var a,
                c,
                l,
                u,
                p = e[r],
                h = p.info ? o(p.info).trim() : "",
                f = "";
              return (
                h && (f = h.split(/\s+/g)[0]),
                (a = t.highlight
                  ? t.highlight(p.content, f) || i(p.content)
                  : i(p.content)),
                0 === a.indexOf("<pre")
                  ? a + "\n"
                  : h
                  ? ((c = p.attrIndex("class")),
                    (l = p.attrs ? p.attrs.slice() : []),
                    c < 0
                      ? l.push(["class", t.langPrefix + f])
                      : (l[c][1] += " " + t.langPrefix + f),
                    (u = { attrs: l }),
                    "<pre><code" +
                      s.renderAttrs(u) +
                      ">" +
                      a +
                      "</code></pre>\n")
                  : "<pre><code" +
                    s.renderAttrs(p) +
                    ">" +
                    a +
                    "</code></pre>\n"
              );
            }),
            (a.image = function (e, r, t, n, s) {
              var o = e[r];
              return (
                (o.attrs[o.attrIndex("alt")][1] = s.renderInlineAsText(
                  o.children,
                  t,
                  n
                )),
                s.renderToken(e, r, t)
              );
            }),
            (a.hardbreak = function (e, r, t) {
              return t.xhtmlOut ? "<br />\n" : "<br>\n";
            }),
            (a.softbreak = function (e, r, t) {
              return t.breaks ? (t.xhtmlOut ? "<br />\n" : "<br>\n") : "\n";
            }),
            (a.text = function (e, r) {
              return i(e[r].content);
            }),
            (a.html_block = function (e, r) {
              return e[r].content;
            }),
            (a.html_inline = function (e, r) {
              return e[r].content;
            }),
            (n.prototype.renderAttrs = function (e) {
              var r, t, n;
              if (!e.attrs) return "";
              for (n = "", r = 0, t = e.attrs.length; r < t; r++)
                n += " " + i(e.attrs[r][0]) + '="' + i(e.attrs[r][1]) + '"';
              return n;
            }),
            (n.prototype.renderToken = function (e, r, t) {
              var n,
                s = "",
                o = !1,
                i = e[r];
              return i.hidden
                ? ""
                : (i.block &&
                    i.nesting !== -1 &&
                    r &&
                    e[r - 1].hidden &&
                    (s += "\n"),
                  (s += (i.nesting === -1 ? "</" : "<") + i.tag),
                  (s += this.renderAttrs(i)),
                  0 === i.nesting && t.xhtmlOut && (s += " /"),
                  i.block &&
                    ((o = !0),
                    1 === i.nesting &&
                      r + 1 < e.length &&
                      ((n = e[r + 1]),
                      "inline" === n.type || n.hidden
                        ? (o = !1)
                        : n.nesting === -1 && n.tag === i.tag && (o = !1))),
                  (s += o ? ">\n" : ">"));
            }),
            (n.prototype.renderInline = function (e, r, t) {
              for (
                var n, s = "", o = this.rules, i = 0, a = e.length;
                i < a;
                i++
              )
                (n = e[i].type),
                  (s +=
                    void 0 !== o[n]
                      ? o[n](e, i, r, t, this)
                      : this.renderToken(e, i, r));
              return s;
            }),
            (n.prototype.renderInlineAsText = function (e, r, t) {
              for (var n = "", s = 0, o = e.length; s < o; s++)
                "text" === e[s].type
                  ? (n += e[s].content)
                  : "image" === e[s].type &&
                    (n += this.renderInlineAsText(e[s].children, r, t));
              return n;
            }),
            (n.prototype.render = function (e, r, t) {
              var n,
                s,
                o,
                i = "",
                a = this.rules;
              for (n = 0, s = e.length; n < s; n++)
                (o = e[n].type),
                  (i +=
                    "inline" === o
                      ? this.renderInline(e[n].children, r, t)
                      : void 0 !== a[o]
                      ? a[e[n].type](e, n, r, t, this)
                      : this.renderToken(e, n, r, t));
              return i;
            }),
            (r.exports = n);
        },
        { "./common/utils": 4 },
      ],
      17: [
        function (e, r, t) {
          "use strict";
          function n() {
            (this.__rules__ = []), (this.__cache__ = null);
          }
          (n.prototype.__find__ = function (e) {
            for (var r = 0; r < this.__rules__.length; r++)
              if (this.__rules__[r].name === e) return r;
            return -1;
          }),
            (n.prototype.__compile__ = function () {
              var e = this,
                r = [""];
              e.__rules__.forEach(function (e) {
                e.enabled &&
                  e.alt.forEach(function (e) {
                    r.indexOf(e) < 0 && r.push(e);
                  });
              }),
                (e.__cache__ = {}),
                r.forEach(function (r) {
                  (e.__cache__[r] = []),
                    e.__rules__.forEach(function (t) {
                      t.enabled &&
                        ((r && t.alt.indexOf(r) < 0) ||
                          e.__cache__[r].push(t.fn));
                    });
                });
            }),
            (n.prototype.at = function (e, r, t) {
              var n = this.__find__(e),
                s = t || {};
              if (n === -1) throw new Error("Parser rule not found: " + e);
              (this.__rules__[n].fn = r),
                (this.__rules__[n].alt = s.alt || []),
                (this.__cache__ = null);
            }),
            (n.prototype.before = function (e, r, t, n) {
              var s = this.__find__(e),
                o = n || {};
              if (s === -1) throw new Error("Parser rule not found: " + e);
              this.__rules__.splice(s, 0, {
                name: r,
                enabled: !0,
                fn: t,
                alt: o.alt || [],
              }),
                (this.__cache__ = null);
            }),
            (n.prototype.after = function (e, r, t, n) {
              var s = this.__find__(e),
                o = n || {};
              if (s === -1) throw new Error("Parser rule not found: " + e);
              this.__rules__.splice(s + 1, 0, {
                name: r,
                enabled: !0,
                fn: t,
                alt: o.alt || [],
              }),
                (this.__cache__ = null);
            }),
            (n.prototype.push = function (e, r, t) {
              var n = t || {};
              this.__rules__.push({
                name: e,
                enabled: !0,
                fn: r,
                alt: n.alt || [],
              }),
                (this.__cache__ = null);
            }),
            (n.prototype.enable = function (e, r) {
              Array.isArray(e) || (e = [e]);
              var t = [];
              return (
                e.forEach(function (e) {
                  var n = this.__find__(e);
                  if (n < 0) {
                    if (r) return;
                    throw new Error("Rules manager: invalid rule name " + e);
                  }
                  (this.__rules__[n].enabled = !0), t.push(e);
                }, this),
                (this.__cache__ = null),
                t
              );
            }),
            (n.prototype.enableOnly = function (e, r) {
              Array.isArray(e) || (e = [e]),
                this.__rules__.forEach(function (e) {
                  e.enabled = !1;
                }),
                this.enable(e, r);
            }),
            (n.prototype.disable = function (e, r) {
              Array.isArray(e) || (e = [e]);
              var t = [];
              return (
                e.forEach(function (e) {
                  var n = this.__find__(e);
                  if (n < 0) {
                    if (r) return;
                    throw new Error("Rules manager: invalid rule name " + e);
                  }
                  (this.__rules__[n].enabled = !1), t.push(e);
                }, this),
                (this.__cache__ = null),
                t
              );
            }),
            (n.prototype.getRules = function (e) {
              return (
                null === this.__cache__ && this.__compile__(),
                this.__cache__[e] || []
              );
            }),
            (r.exports = n);
        },
        {},
      ],
      18: [
        function (e, r, t) {
          "use strict";
          var n = e("../common/utils").isSpace;
          r.exports = function (e, r, t, s) {
            var o,
              i,
              a,
              c,
              l,
              u,
              p,
              h,
              f,
              d,
              m,
              _,
              g,
              b,
              k,
              v,
              y,
              x,
              C,
              A,
              w = e.lineMax,
              D = e.bMarks[r] + e.tShift[r],
              q = e.eMarks[r];
            if (e.sCount[r] - e.blkIndent >= 4) return !1;
            if (62 !== e.src.charCodeAt(D++)) return !1;
            if (s) return !0;
            for (
              c = d = e.sCount[r] + D - (e.bMarks[r] + e.tShift[r]),
                32 === e.src.charCodeAt(D)
                  ? (D++, c++, d++, (o = !1), (y = !0))
                  : 9 === e.src.charCodeAt(D)
                  ? ((y = !0),
                    (e.bsCount[r] + d) % 4 == 3
                      ? (D++, c++, d++, (o = !1))
                      : (o = !0))
                  : (y = !1),
                m = [e.bMarks[r]],
                e.bMarks[r] = D;
              D < q && ((i = e.src.charCodeAt(D)), n(i));

            )
              9 === i ? (d += 4 - ((d + e.bsCount[r] + (o ? 1 : 0)) % 4)) : d++,
                D++;
            for (
              _ = [e.bsCount[r]],
                e.bsCount[r] = e.sCount[r] + 1 + (y ? 1 : 0),
                p = D >= q,
                k = [e.sCount[r]],
                e.sCount[r] = d - c,
                v = [e.tShift[r]],
                e.tShift[r] = D - e.bMarks[r],
                C = e.md.block.ruler.getRules("blockquote"),
                b = e.parentType,
                e.parentType = "blockquote",
                f = r + 1;
              f < t &&
              ((l = e.sCount[f] < e.blkIndent),
              (D = e.bMarks[f] + e.tShift[f]),
              (q = e.eMarks[f]),
              !(D >= q));
              f++
            )
              if (62 !== e.src.charCodeAt(D++) || l) {
                if (p) break;
                for (x = !1, a = 0, u = C.length; a < u; a++)
                  if (C[a](e, f, t, !0)) {
                    x = !0;
                    break;
                  }
                if (x) {
                  (e.lineMax = f),
                    0 !== e.blkIndent &&
                      (m.push(e.bMarks[f]),
                      _.push(e.bsCount[f]),
                      v.push(e.tShift[f]),
                      k.push(e.sCount[f]),
                      (e.sCount[f] -= e.blkIndent));
                  break;
                }
                if (l) break;
                m.push(e.bMarks[f]),
                  _.push(e.bsCount[f]),
                  v.push(e.tShift[f]),
                  k.push(e.sCount[f]),
                  (e.sCount[f] = -1);
              } else {
                for (
                  c = d = e.sCount[f] + D - (e.bMarks[f] + e.tShift[f]),
                    32 === e.src.charCodeAt(D)
                      ? (D++, c++, d++, (o = !1), (y = !0))
                      : 9 === e.src.charCodeAt(D)
                      ? ((y = !0),
                        (e.bsCount[f] + d) % 4 == 3
                          ? (D++, c++, d++, (o = !1))
                          : (o = !0))
                      : (y = !1),
                    m.push(e.bMarks[f]),
                    e.bMarks[f] = D;
                  D < q && ((i = e.src.charCodeAt(D)), n(i));

                )
                  9 === i
                    ? (d += 4 - ((d + e.bsCount[f] + (o ? 1 : 0)) % 4))
                    : d++,
                    D++;
                (p = D >= q),
                  _.push(e.bsCount[f]),
                  (e.bsCount[f] = e.sCount[f] + 1 + (y ? 1 : 0)),
                  k.push(e.sCount[f]),
                  (e.sCount[f] = d - c),
                  v.push(e.tShift[f]),
                  (e.tShift[f] = D - e.bMarks[f]);
              }
            for (
              g = e.blkIndent,
                e.blkIndent = 0,
                A = e.push("blockquote_open", "blockquote", 1),
                A.markup = ">",
                A.map = h = [r, 0],
                e.md.block.tokenize(e, r, f),
                A = e.push("blockquote_close", "blockquote", -1),
                A.markup = ">",
                e.lineMax = w,
                e.parentType = b,
                h[1] = e.line,
                a = 0;
              a < v.length;
              a++
            )
              (e.bMarks[a + r] = m[a]),
                (e.tShift[a + r] = v[a]),
                (e.sCount[a + r] = k[a]),
                (e.bsCount[a + r] = _[a]);
            return (e.blkIndent = g), !0;
          };
        },
        { "../common/utils": 4 },
      ],
      19: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e, r, t) {
            var n, s, o;
            if (e.sCount[r] - e.blkIndent < 4) return !1;
            for (s = n = r + 1; n < t; )
              if (e.isEmpty(n)) n++;
              else {
                if (!(e.sCount[n] - e.blkIndent >= 4)) break;
                n++, (s = n);
              }
            return (
              (e.line = s),
              (o = e.push("code_block", "code", 0)),
              (o.content = e.getLines(r, s, 4 + e.blkIndent, !0)),
              (o.map = [r, e.line]),
              !0
            );
          };
        },
        {},
      ],
      20: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e, r, t, n) {
            var s,
              o,
              i,
              a,
              c,
              l,
              u,
              p = !1,
              h = e.bMarks[r] + e.tShift[r],
              f = e.eMarks[r];
            if (e.sCount[r] - e.blkIndent >= 4) return !1;
            if (h + 3 > f) return !1;
            if (126 !== (s = e.src.charCodeAt(h)) && 96 !== s) return !1;
            if (((c = h), (h = e.skipChars(h, s)), (o = h - c) < 3)) return !1;
            if (
              ((u = e.src.slice(c, h)),
              (i = e.src.slice(h, f)),
              i.indexOf(String.fromCharCode(s)) >= 0)
            )
              return !1;
            if (n) return !0;
            for (
              a = r;
              !(++a >= t) &&
              ((h = c = e.bMarks[a] + e.tShift[a]),
              (f = e.eMarks[a]),
              !(h < f && e.sCount[a] < e.blkIndent));

            )
              if (
                e.src.charCodeAt(h) === s &&
                !(
                  e.sCount[a] - e.blkIndent >= 4 ||
                  (h = e.skipChars(h, s)) - c < o ||
                  (h = e.skipSpaces(h)) < f
                )
              ) {
                p = !0;
                break;
              }
            return (
              (o = e.sCount[r]),
              (e.line = a + (p ? 1 : 0)),
              (l = e.push("fence", "code", 0)),
              (l.info = i),
              (l.content = e.getLines(r + 1, a, o, !0)),
              (l.markup = u),
              (l.map = [r, e.line]),
              !0
            );
          };
        },
        {},
      ],
      21: [
        function (e, r, t) {
          "use strict";
          var n = e("../common/utils").isSpace;
          r.exports = function (e, r, t, s) {
            var o,
              i,
              a,
              c,
              l = e.bMarks[r] + e.tShift[r],
              u = e.eMarks[r];
            if (e.sCount[r] - e.blkIndent >= 4) return !1;
            if (35 !== (o = e.src.charCodeAt(l)) || l >= u) return !1;
            for (
              i = 1, o = e.src.charCodeAt(++l);
              35 === o && l < u && i <= 6;

            )
              i++, (o = e.src.charCodeAt(++l));
            return (
              !(i > 6 || (l < u && !n(o))) &&
              (!!s ||
                ((u = e.skipSpacesBack(u, l)),
                (a = e.skipCharsBack(u, 35, l)),
                a > l && n(e.src.charCodeAt(a - 1)) && (u = a),
                (e.line = r + 1),
                (c = e.push("heading_open", "h" + String(i), 1)),
                (c.markup = "########".slice(0, i)),
                (c.map = [r, e.line]),
                (c = e.push("inline", "", 0)),
                (c.content = e.src.slice(l, u).trim()),
                (c.map = [r, e.line]),
                (c.children = []),
                (c = e.push("heading_close", "h" + String(i), -1)),
                (c.markup = "########".slice(0, i)),
                !0))
            );
          };
        },
        { "../common/utils": 4 },
      ],
      22: [
        function (e, r, t) {
          "use strict";
          var n = e("../common/utils").isSpace;
          r.exports = function (e, r, t, s) {
            var o,
              i,
              a,
              c,
              l = e.bMarks[r] + e.tShift[r],
              u = e.eMarks[r];
            if (e.sCount[r] - e.blkIndent >= 4) return !1;
            if (42 !== (o = e.src.charCodeAt(l++)) && 45 !== o && 95 !== o)
              return !1;
            for (i = 1; l < u; ) {
              if ((a = e.src.charCodeAt(l++)) !== o && !n(a)) return !1;
              a === o && i++;
            }
            return (
              !(i < 3) &&
              (!!s ||
                ((e.line = r + 1),
                (c = e.push("hr", "hr", 0)),
                (c.map = [r, e.line]),
                (c.markup = Array(i + 1).join(String.fromCharCode(o))),
                !0))
            );
          };
        },
        { "../common/utils": 4 },
      ],
      23: [
        function (e, r, t) {
          "use strict";
          var n = e("../common/html_blocks"),
            s = e("../common/html_re").HTML_OPEN_CLOSE_TAG_RE,
            o = [
              [
                /^<(script|pre|style)(?=(\s|>|$))/i,
                /<\/(script|pre|style)>/i,
                !0,
              ],
              [/^<!--/, /-->/, !0],
              [/^<\?/, /\?>/, !0],
              [/^<![A-Z]/, />/, !0],
              [/^<!\[CDATA\[/, /\]\]>/, !0],
              [
                new RegExp("^</?(" + n.join("|") + ")(?=(\\s|/?>|$))", "i"),
                /^$/,
                !0,
              ],
              [new RegExp(s.source + "\\s*$"), /^$/, !1],
            ];
          r.exports = function (e, r, t, n) {
            var s,
              i,
              a,
              c,
              l = e.bMarks[r] + e.tShift[r],
              u = e.eMarks[r];
            if (e.sCount[r] - e.blkIndent >= 4) return !1;
            if (!e.md.options.html) return !1;
            if (60 !== e.src.charCodeAt(l)) return !1;
            for (
              c = e.src.slice(l, u), s = 0;
              s < o.length && !o[s][0].test(c);
              s++
            );
            if (s === o.length) return !1;
            if (n) return o[s][2];
            if (((i = r + 1), !o[s][1].test(c)))
              for (; i < t && !(e.sCount[i] < e.blkIndent); i++)
                if (
                  ((l = e.bMarks[i] + e.tShift[i]),
                  (u = e.eMarks[i]),
                  (c = e.src.slice(l, u)),
                  o[s][1].test(c))
                ) {
                  0 !== c.length && i++;
                  break;
                }
            return (
              (e.line = i),
              (a = e.push("html_block", "", 0)),
              (a.map = [r, i]),
              (a.content = e.getLines(r, i, e.blkIndent, !0)),
              !0
            );
          };
        },
        { "../common/html_blocks": 2, "../common/html_re": 3 },
      ],
      24: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e, r, t) {
            var n,
              s,
              o,
              i,
              a,
              c,
              l,
              u,
              p,
              h,
              f = r + 1,
              d = e.md.block.ruler.getRules("paragraph");
            if (e.sCount[r] - e.blkIndent >= 4) return !1;
            for (
              h = e.parentType, e.parentType = "paragraph";
              f < t && !e.isEmpty(f);
              f++
            )
              if (!(e.sCount[f] - e.blkIndent > 3)) {
                if (
                  e.sCount[f] >= e.blkIndent &&
                  ((c = e.bMarks[f] + e.tShift[f]),
                  (l = e.eMarks[f]),
                  c < l &&
                    (45 === (p = e.src.charCodeAt(c)) || 61 === p) &&
                    ((c = e.skipChars(c, p)), (c = e.skipSpaces(c)) >= l))
                ) {
                  u = 61 === p ? 1 : 2;
                  break;
                }
                if (!(e.sCount[f] < 0)) {
                  for (s = !1, o = 0, i = d.length; o < i; o++)
                    if (d[o](e, f, t, !0)) {
                      s = !0;
                      break;
                    }
                  if (s) break;
                }
              }
            return (
              !!u &&
              ((n = e.getLines(r, f, e.blkIndent, !1).trim()),
              (e.line = f + 1),
              (a = e.push("heading_open", "h" + String(u), 1)),
              (a.markup = String.fromCharCode(p)),
              (a.map = [r, e.line]),
              (a = e.push("inline", "", 0)),
              (a.content = n),
              (a.map = [r, e.line - 1]),
              (a.children = []),
              (a = e.push("heading_close", "h" + String(u), -1)),
              (a.markup = String.fromCharCode(p)),
              (e.parentType = h),
              !0)
            );
          };
        },
        {},
      ],
      25: [
        function (e, r, t) {
          "use strict";
          function n(e, r) {
            var t, n, s, o;
            return (
              (n = e.bMarks[r] + e.tShift[r]),
              (s = e.eMarks[r]),
              (t = e.src.charCodeAt(n++)),
              42 !== t && 45 !== t && 43 !== t
                ? -1
                : n < s && ((o = e.src.charCodeAt(n)), !i(o))
                ? -1
                : n
            );
          }
          function s(e, r) {
            var t,
              n = e.bMarks[r] + e.tShift[r],
              s = n,
              o = e.eMarks[r];
            if (s + 1 >= o) return -1;
            if ((t = e.src.charCodeAt(s++)) < 48 || t > 57) return -1;
            for (;;) {
              if (s >= o) return -1;
              t = e.src.charCodeAt(s++);
              {
                if (!(t >= 48 && t <= 57)) {
                  if (41 === t || 46 === t) break;
                  return -1;
                }
                if (s - n >= 10) return -1;
              }
            }
            return s < o && ((t = e.src.charCodeAt(s)), !i(t)) ? -1 : s;
          }
          function o(e, r) {
            var t,
              n,
              s = e.level + 2;
            for (t = r + 2, n = e.tokens.length - 2; t < n; t++)
              e.tokens[t].level === s &&
                "paragraph_open" === e.tokens[t].type &&
                ((e.tokens[t + 2].hidden = !0),
                (e.tokens[t].hidden = !0),
                (t += 2));
          }
          var i = e("../common/utils").isSpace;
          r.exports = function (e, r, t, a) {
            var c,
              l,
              u,
              p,
              h,
              f,
              d,
              m,
              _,
              g,
              b,
              k,
              v,
              y,
              x,
              C,
              A,
              w,
              D,
              q,
              E,
              S,
              F,
              L,
              z,
              T,
              I,
              R,
              M = !1,
              B = !0;
            if (e.sCount[r] - e.blkIndent >= 4) return !1;
            if (
              (a &&
                "paragraph" === e.parentType &&
                e.tShift[r] >= e.blkIndent &&
                (M = !0),
              (F = s(e, r)) >= 0)
            ) {
              if (
                ((d = !0),
                (z = e.bMarks[r] + e.tShift[r]),
                (v = Number(e.src.substr(z, F - z - 1))),
                M && 1 !== v)
              )
                return !1;
            } else {
              if (!((F = n(e, r)) >= 0)) return !1;
              d = !1;
            }
            if (M && e.skipSpaces(F) >= e.eMarks[r]) return !1;
            if (((k = e.src.charCodeAt(F - 1)), a)) return !0;
            for (
              b = e.tokens.length,
                d
                  ? ((R = e.push("ordered_list_open", "ol", 1)),
                    1 !== v && (R.attrs = [["start", v]]))
                  : (R = e.push("bullet_list_open", "ul", 1)),
                R.map = g = [r, 0],
                R.markup = String.fromCharCode(k),
                x = r,
                L = !1,
                I = e.md.block.ruler.getRules("list"),
                D = e.parentType,
                e.parentType = "list";
              x < t;

            ) {
              for (
                S = F,
                  y = e.eMarks[x],
                  f = C = e.sCount[x] + F - (e.bMarks[r] + e.tShift[r]);
                S < y && ((c = e.src.charCodeAt(S)), i(c));

              )
                9 === c ? (C += 4 - ((C + e.bsCount[x]) % 4)) : C++, S++;
              if (
                ((l = S),
                (h = l >= y ? 1 : C - f),
                h > 4 && (h = 1),
                (p = f + h),
                (R = e.push("list_item_open", "li", 1)),
                (R.markup = String.fromCharCode(k)),
                (R.map = m = [r, 0]),
                (A = e.blkIndent),
                (E = e.tight),
                (q = e.tShift[r]),
                (w = e.sCount[r]),
                (e.blkIndent = p),
                (e.tight = !0),
                (e.tShift[r] = l - e.bMarks[r]),
                (e.sCount[r] = C),
                l >= y && e.isEmpty(r + 1)
                  ? (e.line = Math.min(e.line + 2, t))
                  : e.md.block.tokenize(e, r, t, !0),
                (e.tight && !L) || (B = !1),
                (L = e.line - r > 1 && e.isEmpty(e.line - 1)),
                (e.blkIndent = A),
                (e.tShift[r] = q),
                (e.sCount[r] = w),
                (e.tight = E),
                (R = e.push("list_item_close", "li", -1)),
                (R.markup = String.fromCharCode(k)),
                (x = r = e.line),
                (m[1] = x),
                (l = e.bMarks[r]),
                x >= t)
              )
                break;
              if (e.sCount[x] < e.blkIndent) break;
              for (T = !1, u = 0, _ = I.length; u < _; u++)
                if (I[u](e, x, t, !0)) {
                  T = !0;
                  break;
                }
              if (T) break;
              if (d) {
                if ((F = s(e, x)) < 0) break;
              } else if ((F = n(e, x)) < 0) break;
              if (k !== e.src.charCodeAt(F - 1)) break;
            }
            return (
              (R = d
                ? e.push("ordered_list_close", "ol", -1)
                : e.push("bullet_list_close", "ul", -1)),
              (R.markup = String.fromCharCode(k)),
              (g[1] = x),
              (e.line = x),
              (e.parentType = D),
              B && o(e, b),
              !0
            );
          };
        },
        { "../common/utils": 4 },
      ],
      26: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e, r) {
            var t,
              n,
              s,
              o,
              i,
              a,
              c = r + 1,
              l = e.md.block.ruler.getRules("paragraph"),
              u = e.lineMax;
            for (
              a = e.parentType, e.parentType = "paragraph";
              c < u && !e.isEmpty(c);
              c++
            )
              if (!(e.sCount[c] - e.blkIndent > 3 || e.sCount[c] < 0)) {
                for (n = !1, s = 0, o = l.length; s < o; s++)
                  if (l[s](e, c, u, !0)) {
                    n = !0;
                    break;
                  }
                if (n) break;
              }
            return (
              (t = e.getLines(r, c, e.blkIndent, !1).trim()),
              (e.line = c),
              (i = e.push("paragraph_open", "p", 1)),
              (i.map = [r, e.line]),
              (i = e.push("inline", "", 0)),
              (i.content = t),
              (i.map = [r, e.line]),
              (i.children = []),
              (i = e.push("paragraph_close", "p", -1)),
              (e.parentType = a),
              !0
            );
          };
        },
        {},
      ],
      27: [
        function (e, r, t) {
          "use strict";
          var n = e("../common/utils").normalizeReference,
            s = e("../common/utils").isSpace;
          r.exports = function (e, r, t, o) {
            var i,
              a,
              c,
              l,
              u,
              p,
              h,
              f,
              d,
              m,
              _,
              g,
              b,
              k,
              v,
              y,
              x = 0,
              C = e.bMarks[r] + e.tShift[r],
              A = e.eMarks[r],
              w = r + 1;
            if (e.sCount[r] - e.blkIndent >= 4) return !1;
            if (91 !== e.src.charCodeAt(C)) return !1;
            for (; ++C < A; )
              if (
                93 === e.src.charCodeAt(C) &&
                92 !== e.src.charCodeAt(C - 1)
              ) {
                if (C + 1 === A) return !1;
                if (58 !== e.src.charCodeAt(C + 1)) return !1;
                break;
              }
            for (
              l = e.lineMax,
                v = e.md.block.ruler.getRules("reference"),
                m = e.parentType,
                e.parentType = "reference";
              w < l && !e.isEmpty(w);
              w++
            )
              if (!(e.sCount[w] - e.blkIndent > 3 || e.sCount[w] < 0)) {
                for (k = !1, p = 0, h = v.length; p < h; p++)
                  if (v[p](e, w, l, !0)) {
                    k = !0;
                    break;
                  }
                if (k) break;
              }
            for (
              b = e.getLines(r, w, e.blkIndent, !1).trim(), A = b.length, C = 1;
              C < A;
              C++
            ) {
              if (91 === (i = b.charCodeAt(C))) return !1;
              if (93 === i) {
                d = C;
                break;
              }
              10 === i
                ? x++
                : 92 === i && ++C < A && 10 === b.charCodeAt(C) && x++;
            }
            if (d < 0 || 58 !== b.charCodeAt(d + 1)) return !1;
            for (C = d + 2; C < A; C++)
              if (10 === (i = b.charCodeAt(C))) x++;
              else if (!s(i)) break;
            if (((_ = e.md.helpers.parseLinkDestination(b, C, A)), !_.ok))
              return !1;
            if (((u = e.md.normalizeLink(_.str)), !e.md.validateLink(u)))
              return !1;
            for (C = _.pos, x += _.lines, a = C, c = x, g = C; C < A; C++)
              if (10 === (i = b.charCodeAt(C))) x++;
              else if (!s(i)) break;
            for (
              _ = e.md.helpers.parseLinkTitle(b, C, A),
                C < A && g !== C && _.ok
                  ? ((y = _.str), (C = _.pos), (x += _.lines))
                  : ((y = ""), (C = a), (x = c));
              C < A && ((i = b.charCodeAt(C)), s(i));

            )
              C++;
            if (C < A && 10 !== b.charCodeAt(C) && y)
              for (
                y = "", C = a, x = c;
                C < A && ((i = b.charCodeAt(C)), s(i));

              )
                C++;
            return (
              !(C < A && 10 !== b.charCodeAt(C)) &&
              !!(f = n(b.slice(1, d))) &&
              (!!o ||
                (void 0 === e.env.references && (e.env.references = {}),
                void 0 === e.env.references[f] &&
                  (e.env.references[f] = { title: y, href: u }),
                (e.parentType = m),
                (e.line = r + x + 1),
                !0))
            );
          };
        },
        { "../common/utils": 4 },
      ],
      28: [
        function (e, r, t) {
          "use strict";
          function n(e, r, t, n) {
            var s, i, a, c, l, u, p, h;
            for (
              this.src = e,
                this.md = r,
                this.env = t,
                this.tokens = n,
                this.bMarks = [],
                this.eMarks = [],
                this.tShift = [],
                this.sCount = [],
                this.bsCount = [],
                this.blkIndent = 0,
                this.line = 0,
                this.lineMax = 0,
                this.tight = !1,
                this.ddIndent = -1,
                this.parentType = "root",
                this.level = 0,
                this.result = "",
                i = this.src,
                h = !1,
                a = c = u = p = 0,
                l = i.length;
              c < l;
              c++
            ) {
              if (((s = i.charCodeAt(c)), !h)) {
                if (o(s)) {
                  u++, 9 === s ? (p += 4 - (p % 4)) : p++;
                  continue;
                }
                h = !0;
              }
              (10 !== s && c !== l - 1) ||
                (10 !== s && c++,
                this.bMarks.push(a),
                this.eMarks.push(c),
                this.tShift.push(u),
                this.sCount.push(p),
                this.bsCount.push(0),
                (h = !1),
                (u = 0),
                (p = 0),
                (a = c + 1));
            }
            this.bMarks.push(i.length),
              this.eMarks.push(i.length),
              this.tShift.push(0),
              this.sCount.push(0),
              this.bsCount.push(0),
              (this.lineMax = this.bMarks.length - 1);
          }
          var s = e("../token"),
            o = e("../common/utils").isSpace;
          (n.prototype.push = function (e, r, t) {
            var n = new s(e, r, t);
            return (
              (n.block = !0),
              t < 0 && this.level--,
              (n.level = this.level),
              t > 0 && this.level++,
              this.tokens.push(n),
              n
            );
          }),
            (n.prototype.isEmpty = function (e) {
              return this.bMarks[e] + this.tShift[e] >= this.eMarks[e];
            }),
            (n.prototype.skipEmptyLines = function (e) {
              for (
                var r = this.lineMax;
                e < r && !(this.bMarks[e] + this.tShift[e] < this.eMarks[e]);
                e++
              );
              return e;
            }),
            (n.prototype.skipSpaces = function (e) {
              for (
                var r, t = this.src.length;
                e < t && ((r = this.src.charCodeAt(e)), o(r));
                e++
              );
              return e;
            }),
            (n.prototype.skipSpacesBack = function (e, r) {
              if (e <= r) return e;
              for (; e > r; ) if (!o(this.src.charCodeAt(--e))) return e + 1;
              return e;
            }),
            (n.prototype.skipChars = function (e, r) {
              for (
                var t = this.src.length;
                e < t && this.src.charCodeAt(e) === r;
                e++
              );
              return e;
            }),
            (n.prototype.skipCharsBack = function (e, r, t) {
              if (e <= t) return e;
              for (; e > t; ) if (r !== this.src.charCodeAt(--e)) return e + 1;
              return e;
            }),
            (n.prototype.getLines = function (e, r, t, n) {
              var s,
                i,
                a,
                c,
                l,
                u,
                p,
                h = e;
              if (e >= r) return "";
              for (u = new Array(r - e), s = 0; h < r; h++, s++) {
                for (
                  i = 0,
                    p = c = this.bMarks[h],
                    l = h + 1 < r || n ? this.eMarks[h] + 1 : this.eMarks[h];
                  c < l && i < t;

                ) {
                  if (((a = this.src.charCodeAt(c)), o(a)))
                    9 === a ? (i += 4 - ((i + this.bsCount[h]) % 4)) : i++;
                  else {
                    if (!(c - p < this.tShift[h])) break;
                    i++;
                  }
                  c++;
                }
                u[s] =
                  i > t
                    ? new Array(i - t + 1).join(" ") + this.src.slice(c, l)
                    : this.src.slice(c, l);
              }
              return u.join("");
            }),
            (n.prototype.Token = s),
            (r.exports = n);
        },
        { "../common/utils": 4, "../token": 51 },
      ],
      29: [
        function (e, r, t) {
          "use strict";
          function n(e, r) {
            var t = e.bMarks[r] + e.blkIndent,
              n = e.eMarks[r];
            return e.src.substr(t, n - t);
          }
          function s(e) {
            var r,
              t = [],
              n = 0,
              s = e.length,
              o = 0,
              i = 0,
              a = !1,
              c = 0;
            for (r = e.charCodeAt(n); n < s; )
              96 === r
                ? a
                  ? ((a = !1), (c = n))
                  : o % 2 == 0 && ((a = !0), (c = n))
                : 124 !== r ||
                  o % 2 != 0 ||
                  a ||
                  (t.push(e.substring(i, n)), (i = n + 1)),
                92 === r ? o++ : (o = 0),
                n++,
                n === s && a && ((a = !1), (n = c + 1)),
                (r = e.charCodeAt(n));
            return t.push(e.substring(i)), t;
          }
          var o = e("../common/utils").isSpace;
          r.exports = function (e, r, t, i) {
            var a, c, l, u, p, h, f, d, m, _, g, b;
            if (r + 2 > t) return !1;
            if (((p = r + 1), e.sCount[p] < e.blkIndent)) return !1;
            if (e.sCount[p] - e.blkIndent >= 4) return !1;
            if ((l = e.bMarks[p] + e.tShift[p]) >= e.eMarks[p]) return !1;
            if (124 !== (a = e.src.charCodeAt(l++)) && 45 !== a && 58 !== a)
              return !1;
            for (; l < e.eMarks[p]; ) {
              if (
                124 !== (a = e.src.charCodeAt(l)) &&
                45 !== a &&
                58 !== a &&
                !o(a)
              )
                return !1;
              l++;
            }
            for (
              c = n(e, r + 1), h = c.split("|"), m = [], u = 0;
              u < h.length;
              u++
            ) {
              if (!(_ = h[u].trim())) {
                if (0 === u || u === h.length - 1) continue;
                return !1;
              }
              if (!/^:?-+:?$/.test(_)) return !1;
              58 === _.charCodeAt(_.length - 1)
                ? m.push(58 === _.charCodeAt(0) ? "center" : "right")
                : 58 === _.charCodeAt(0)
                ? m.push("left")
                : m.push("");
            }
            if (((c = n(e, r).trim()), c.indexOf("|") === -1)) return !1;
            if (e.sCount[r] - e.blkIndent >= 4) return !1;
            if (((h = s(c.replace(/^\||\|$/g, ""))), (f = h.length) > m.length))
              return !1;
            if (i) return !0;
            for (
              d = e.push("table_open", "table", 1),
                d.map = g = [r, 0],
                d = e.push("thead_open", "thead", 1),
                d.map = [r, r + 1],
                d = e.push("tr_open", "tr", 1),
                d.map = [r, r + 1],
                u = 0;
              u < h.length;
              u++
            )
              (d = e.push("th_open", "th", 1)),
                (d.map = [r, r + 1]),
                m[u] && (d.attrs = [["style", "text-align:" + m[u]]]),
                (d = e.push("inline", "", 0)),
                (d.content = h[u].trim()),
                (d.map = [r, r + 1]),
                (d.children = []),
                (d = e.push("th_close", "th", -1));
            for (
              d = e.push("tr_close", "tr", -1),
                d = e.push("thead_close", "thead", -1),
                d = e.push("tbody_open", "tbody", 1),
                d.map = b = [r + 2, 0],
                p = r + 2;
              p < t &&
              !(e.sCount[p] < e.blkIndent) &&
              ((c = n(e, p).trim()), c.indexOf("|") !== -1) &&
              !(e.sCount[p] - e.blkIndent >= 4);
              p++
            ) {
              for (
                h = s(c.replace(/^\||\|$/g, "")),
                  d = e.push("tr_open", "tr", 1),
                  u = 0;
                u < f;
                u++
              )
                (d = e.push("td_open", "td", 1)),
                  m[u] && (d.attrs = [["style", "text-align:" + m[u]]]),
                  (d = e.push("inline", "", 0)),
                  (d.content = h[u] ? h[u].trim() : ""),
                  (d.children = []),
                  (d = e.push("td_close", "td", -1));
              d = e.push("tr_close", "tr", -1);
            }
            return (
              (d = e.push("tbody_close", "tbody", -1)),
              (d = e.push("table_close", "table", -1)),
              (g[1] = b[1] = p),
              (e.line = p),
              !0
            );
          };
        },
        { "../common/utils": 4 },
      ],
      30: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e) {
            var r;
            e.inlineMode
              ? ((r = new e.Token("inline", "", 0)),
                (r.content = e.src),
                (r.map = [0, 1]),
                (r.children = []),
                e.tokens.push(r))
              : e.md.block.parse(e.src, e.md, e.env, e.tokens);
          };
        },
        {},
      ],
      31: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e) {
            var r,
              t,
              n,
              s = e.tokens;
            for (t = 0, n = s.length; t < n; t++)
              (r = s[t]),
                "inline" === r.type &&
                  e.md.inline.parse(r.content, e.md, e.env, r.children);
          };
        },
        {},
      ],
      32: [
        function (e, r, t) {
          "use strict";
          function n(e) {
            return /^<a[>\s]/i.test(e);
          }
          function s(e) {
            return /^<\/a\s*>/i.test(e);
          }
          var o = e("../common/utils").arrayReplaceAt;
          r.exports = function (e) {
            var r,
              t,
              i,
              a,
              c,
              l,
              u,
              p,
              h,
              f,
              d,
              m,
              _,
              g,
              b,
              k,
              v,
              y = e.tokens;
            if (e.md.options.linkify)
              for (t = 0, i = y.length; t < i; t++)
                if (
                  "inline" === y[t].type &&
                  e.md.linkify.pretest(y[t].content)
                )
                  for (a = y[t].children, _ = 0, r = a.length - 1; r >= 0; r--)
                    if (((l = a[r]), "link_close" !== l.type)) {
                      if (
                        ("html_inline" === l.type &&
                          (n(l.content) && _ > 0 && _--, s(l.content) && _++),
                        !(_ > 0) &&
                          "text" === l.type &&
                          e.md.linkify.test(l.content))
                      ) {
                        for (
                          h = l.content,
                            v = e.md.linkify.match(h),
                            u = [],
                            m = l.level,
                            d = 0,
                            p = 0;
                          p < v.length;
                          p++
                        )
                          (g = v[p].url),
                            (b = e.md.normalizeLink(g)),
                            e.md.validateLink(b) &&
                              ((k = v[p].text),
                              (k = v[p].schema
                                ? "mailto:" !== v[p].schema ||
                                  /^mailto:/i.test(k)
                                  ? e.md.normalizeLinkText(k)
                                  : e.md
                                      .normalizeLinkText("mailto:" + k)
                                      .replace(/^mailto:/, "")
                                : e.md
                                    .normalizeLinkText("http://" + k)
                                    .replace(/^http:\/\//, "")),
                              (f = v[p].index),
                              f > d &&
                                ((c = new e.Token("text", "", 0)),
                                (c.content = h.slice(d, f)),
                                (c.level = m),
                                u.push(c)),
                              (c = new e.Token("link_open", "a", 1)),
                              (c.attrs = [["href", b]]),
                              (c.level = m++),
                              (c.markup = "linkify"),
                              (c.info = "auto"),
                              u.push(c),
                              (c = new e.Token("text", "", 0)),
                              (c.content = k),
                              (c.level = m),
                              u.push(c),
                              (c = new e.Token("link_close", "a", -1)),
                              (c.level = --m),
                              (c.markup = "linkify"),
                              (c.info = "auto"),
                              u.push(c),
                              (d = v[p].lastIndex));
                        d < h.length &&
                          ((c = new e.Token("text", "", 0)),
                          (c.content = h.slice(d)),
                          (c.level = m),
                          u.push(c)),
                          (y[t].children = a = o(a, r, u));
                      }
                    } else
                      for (
                        r--;
                        a[r].level !== l.level && "link_open" !== a[r].type;

                      )
                        r--;
          };
        },
        { "../common/utils": 4 },
      ],
      33: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e) {
            var r;
            (r = e.src.replace(/\r[\n\u0085]?|[\u2424\u2028\u0085]/g, "\n")),
              (r = r.replace(/\u0000/g, "\ufffd")),
              (e.src = r);
          };
        },
        {},
      ],
      34: [
        function (e, r, t) {
          "use strict";
          function n(e, r) {
            return c[r.toLowerCase()];
          }
          function s(e) {
            var r,
              t,
              s = 0;
            for (r = e.length - 1; r >= 0; r--)
              (t = e[r]),
                "text" !== t.type ||
                  s ||
                  (t.content = t.content.replace(/\((c|tm|r|p)\)/gi, n)),
                "link_open" === t.type && "auto" === t.info && s--,
                "link_close" === t.type && "auto" === t.info && s++;
          }
          function o(e) {
            var r,
              t,
              n = 0;
            for (r = e.length - 1; r >= 0; r--)
              (t = e[r]),
                "text" !== t.type ||
                  n ||
                  (i.test(t.content) &&
                    (t.content = t.content
                      .replace(/\+-/g, "\xb1")
                      .replace(/\.{2,}/g, "\u2026")
                      .replace(/([?!])\u2026/g, "$1..")
                      .replace(/([?!]){4,}/g, "$1$1$1")
                      .replace(/,{2,}/g, ",")
                      .replace(/(^|[^-])---([^-]|$)/gm, "$1\u2014$2")
                      .replace(/(^|\s)--(\s|$)/gm, "$1\u2013$2")
                      .replace(/(^|[^-\s])--([^-\s]|$)/gm, "$1\u2013$2"))),
                "link_open" === t.type && "auto" === t.info && n--,
                "link_close" === t.type && "auto" === t.info && n++;
          }
          var i = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/,
            a = /\((c|tm|r|p)\)/i,
            c = { c: "\xa9", r: "\xae", p: "\xa7", tm: "\u2122" };
          r.exports = function (e) {
            var r;
            if (e.md.options.typographer)
              for (r = e.tokens.length - 1; r >= 0; r--)
                "inline" === e.tokens[r].type &&
                  (a.test(e.tokens[r].content) && s(e.tokens[r].children),
                  i.test(e.tokens[r].content) && o(e.tokens[r].children));
          };
        },
        {},
      ],
      35: [
        function (e, r, t) {
          "use strict";
          function n(e, r, t) {
            return e.substr(0, r) + t + e.substr(r + 1);
          }
          function s(e, r) {
            var t, s, c, u, p, h, f, d, m, _, g, b, k, v, y, x, C, A, w, D, q;
            for (w = [], t = 0; t < e.length; t++) {
              for (
                s = e[t], f = e[t].level, C = w.length - 1;
                C >= 0 && !(w[C].level <= f);
                C--
              );
              if (((w.length = C + 1), "text" === s.type)) {
                (c = s.content), (p = 0), (h = c.length);
                e: for (; p < h && ((l.lastIndex = p), (u = l.exec(c))); ) {
                  if (
                    ((y = x = !0),
                    (p = u.index + 1),
                    (A = "'" === u[0]),
                    (m = 32),
                    u.index - 1 >= 0)
                  )
                    m = c.charCodeAt(u.index - 1);
                  else
                    for (C = t - 1; C >= 0; C--)
                      if ("text" === e[C].type) {
                        m = e[C].content.charCodeAt(e[C].content.length - 1);
                        break;
                      }
                  if (((_ = 32), p < h)) _ = c.charCodeAt(p);
                  else
                    for (C = t + 1; C < e.length; C++)
                      if ("text" === e[C].type) {
                        _ = e[C].content.charCodeAt(0);
                        break;
                      }
                  if (
                    ((g = a(m) || i(String.fromCharCode(m))),
                    (b = a(_) || i(String.fromCharCode(_))),
                    (k = o(m)),
                    (v = o(_)),
                    v ? (y = !1) : b && (k || g || (y = !1)),
                    k ? (x = !1) : g && (v || b || (x = !1)),
                    34 === _ &&
                      '"' === u[0] &&
                      m >= 48 &&
                      m <= 57 &&
                      (x = y = !1),
                    y && x && ((y = !1), (x = b)),
                    y || x)
                  ) {
                    if (x)
                      for (
                        C = w.length - 1;
                        C >= 0 && ((d = w[C]), !(w[C].level < f));
                        C--
                      )
                        if (d.single === A && w[C].level === f) {
                          (d = w[C]),
                            A
                              ? ((D = r.md.options.quotes[2]),
                                (q = r.md.options.quotes[3]))
                              : ((D = r.md.options.quotes[0]),
                                (q = r.md.options.quotes[1])),
                            (s.content = n(s.content, u.index, q)),
                            (e[d.token].content = n(
                              e[d.token].content,
                              d.pos,
                              D
                            )),
                            (p += q.length - 1),
                            d.token === t && (p += D.length - 1),
                            (c = s.content),
                            (h = c.length),
                            (w.length = C);
                          continue e;
                        }
                    y
                      ? w.push({ token: t, pos: u.index, single: A, level: f })
                      : x && A && (s.content = n(s.content, u.index, "\u2019"));
                  } else A && (s.content = n(s.content, u.index, "\u2019"));
                }
              }
            }
          }
          var o = e("../common/utils").isWhiteSpace,
            i = e("../common/utils").isPunctChar,
            a = e("../common/utils").isMdAsciiPunct,
            c = /['"]/,
            l = /['"]/g;
          r.exports = function (e) {
            var r;
            if (e.md.options.typographer)
              for (r = e.tokens.length - 1; r >= 0; r--)
                "inline" === e.tokens[r].type &&
                  c.test(e.tokens[r].content) &&
                  s(e.tokens[r].children, e);
          };
        },
        { "../common/utils": 4 },
      ],
      36: [
        function (e, r, t) {
          "use strict";
          function n(e, r, t) {
            (this.src = e),
              (this.env = t),
              (this.tokens = []),
              (this.inlineMode = !1),
              (this.md = r);
          }
          var s = e("../token");
          (n.prototype.Token = s), (r.exports = n);
        },
        { "../token": 51 },
      ],
      37: [
        function (e, r, t) {
          "use strict";
          var n =
              /^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,
            s = /^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/;
          r.exports = function (e, r) {
            var t,
              o,
              i,
              a,
              c,
              l,
              u = e.pos;
            return (
              60 === e.src.charCodeAt(u) &&
              ((t = e.src.slice(u)),
              !(t.indexOf(">") < 0) &&
                (s.test(t)
                  ? ((o = t.match(s)),
                    (a = o[0].slice(1, -1)),
                    (c = e.md.normalizeLink(a)),
                    !!e.md.validateLink(c) &&
                      (r ||
                        ((l = e.push("link_open", "a", 1)),
                        (l.attrs = [["href", c]]),
                        (l.markup = "autolink"),
                        (l.info = "auto"),
                        (l = e.push("text", "", 0)),
                        (l.content = e.md.normalizeLinkText(a)),
                        (l = e.push("link_close", "a", -1)),
                        (l.markup = "autolink"),
                        (l.info = "auto")),
                      (e.pos += o[0].length),
                      !0))
                  : !!n.test(t) &&
                    ((i = t.match(n)),
                    (a = i[0].slice(1, -1)),
                    (c = e.md.normalizeLink("mailto:" + a)),
                    !!e.md.validateLink(c) &&
                      (r ||
                        ((l = e.push("link_open", "a", 1)),
                        (l.attrs = [["href", c]]),
                        (l.markup = "autolink"),
                        (l.info = "auto"),
                        (l = e.push("text", "", 0)),
                        (l.content = e.md.normalizeLinkText(a)),
                        (l = e.push("link_close", "a", -1)),
                        (l.markup = "autolink"),
                        (l.info = "auto")),
                      (e.pos += i[0].length),
                      !0))))
            );
          };
        },
        {},
      ],
      38: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e, r) {
            var t,
              n,
              s,
              o,
              i,
              a,
              c = e.pos;
            if (96 !== e.src.charCodeAt(c)) return !1;
            for (
              t = c, c++, n = e.posMax;
              c < n && 96 === e.src.charCodeAt(c);

            )
              c++;
            for (
              s = e.src.slice(t, c), o = i = c;
              (o = e.src.indexOf("`", i)) !== -1;

            ) {
              for (i = o + 1; i < n && 96 === e.src.charCodeAt(i); ) i++;
              if (i - o === s.length)
                return (
                  r ||
                    ((a = e.push("code_inline", "code", 0)),
                    (a.markup = s),
                    (a.content = e.src
                      .slice(c, o)
                      .replace(/[ \n]+/g, " ")
                      .trim())),
                  (e.pos = i),
                  !0
                );
            }
            return r || (e.pending += s), (e.pos += s.length), !0;
          };
        },
        {},
      ],
      39: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e) {
            var r,
              t,
              n,
              s,
              o = e.delimiters,
              i = e.delimiters.length;
            for (r = 0; r < i; r++)
              if (((n = o[r]), n.close))
                for (t = r - n.jump - 1; t >= 0; ) {
                  if (
                    ((s = o[t]),
                    s.open &&
                      s.marker === n.marker &&
                      s.end < 0 &&
                      s.level === n.level)
                  ) {
                    var a =
                      (s.close || n.open) &&
                      void 0 !== s.length &&
                      void 0 !== n.length &&
                      (s.length + n.length) % 3 == 0;
                    if (!a) {
                      (n.jump = r - t),
                        (n.open = !1),
                        (s.end = r),
                        (s.jump = 0);
                      break;
                    }
                  }
                  t -= s.jump + 1;
                }
          };
        },
        {},
      ],
      40: [
        function (e, r, t) {
          "use strict";
          (r.exports.tokenize = function (e, r) {
            var t,
              n,
              s,
              o = e.pos,
              i = e.src.charCodeAt(o);
            if (r) return !1;
            if (95 !== i && 42 !== i) return !1;
            for (n = e.scanDelims(e.pos, 42 === i), t = 0; t < n.length; t++)
              (s = e.push("text", "", 0)),
                (s.content = String.fromCharCode(i)),
                e.delimiters.push({
                  marker: i,
                  length: n.length,
                  jump: t,
                  token: e.tokens.length - 1,
                  level: e.level,
                  end: -1,
                  open: n.can_open,
                  close: n.can_close,
                });
            return (e.pos += n.length), !0;
          }),
            (r.exports.postProcess = function (e) {
              var r,
                t,
                n,
                s,
                o,
                i,
                a = e.delimiters,
                c = e.delimiters.length;
              for (r = 0; r < c; r++)
                (t = a[r]),
                  (95 !== t.marker && 42 !== t.marker) ||
                    (t.end !== -1 &&
                      ((n = a[t.end]),
                      (i =
                        r + 1 < c &&
                        a[r + 1].end === t.end - 1 &&
                        a[r + 1].token === t.token + 1 &&
                        a[t.end - 1].token === n.token - 1 &&
                        a[r + 1].marker === t.marker),
                      (o = String.fromCharCode(t.marker)),
                      (s = e.tokens[t.token]),
                      (s.type = i ? "strong_open" : "em_open"),
                      (s.tag = i ? "strong" : "em"),
                      (s.nesting = 1),
                      (s.markup = i ? o + o : o),
                      (s.content = ""),
                      (s = e.tokens[n.token]),
                      (s.type = i ? "strong_close" : "em_close"),
                      (s.tag = i ? "strong" : "em"),
                      (s.nesting = -1),
                      (s.markup = i ? o + o : o),
                      (s.content = ""),
                      i &&
                        ((e.tokens[a[r + 1].token].content = ""),
                        (e.tokens[a[t.end - 1].token].content = ""),
                        r++)));
            });
        },
        {},
      ],
      41: [
        function (e, r, t) {
          "use strict";
          var n = e("../common/entities"),
            s = e("../common/utils").has,
            o = e("../common/utils").isValidEntityCode,
            i = e("../common/utils").fromCodePoint;
          r.exports = function (e, r) {
            var t,
              a,
              c = e.pos,
              l = e.posMax;
            if (38 !== e.src.charCodeAt(c)) return !1;
            if (c + 1 < l)
              if (35 === e.src.charCodeAt(c + 1)) {
                if (
                  (a = e.src
                    .slice(c)
                    .match(/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i))
                )
                  return (
                    r ||
                      ((t =
                        "x" === a[1][0].toLowerCase()
                          ? parseInt(a[1].slice(1), 16)
                          : parseInt(a[1], 10)),
                      (e.pending += i(o(t) ? t : 65533))),
                    (e.pos += a[0].length),
                    !0
                  );
              } else if (
                (a = e.src.slice(c).match(/^&([a-z][a-z0-9]{1,31});/i)) &&
                s(n, a[1])
              )
                return r || (e.pending += n[a[1]]), (e.pos += a[0].length), !0;
            return r || (e.pending += "&"), e.pos++, !0;
          };
        },
        { "../common/entities": 1, "../common/utils": 4 },
      ],
      42: [
        function (e, r, t) {
          "use strict";
          for (
            var n = e("../common/utils").isSpace, s = [], o = 0;
            o < 256;
            o++
          )
            s.push(0);
          "\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function (e) {
            s[e.charCodeAt(0)] = 1;
          }),
            (r.exports = function (e, r) {
              var t,
                o = e.pos,
                i = e.posMax;
              if (92 !== e.src.charCodeAt(o)) return !1;
              if (++o < i) {
                if ((t = e.src.charCodeAt(o)) < 256 && 0 !== s[t])
                  return r || (e.pending += e.src[o]), (e.pos += 2), !0;
                if (10 === t) {
                  for (
                    r || e.push("hardbreak", "br", 0), o++;
                    o < i && ((t = e.src.charCodeAt(o)), n(t));

                  )
                    o++;
                  return (e.pos = o), !0;
                }
              }
              return r || (e.pending += "\\"), e.pos++, !0;
            });
        },
        { "../common/utils": 4 },
      ],
      43: [
        function (e, r, t) {
          "use strict";
          function n(e) {
            var r = 32 | e;
            return r >= 97 && r <= 122;
          }
          var s = e("../common/html_re").HTML_TAG_RE;
          r.exports = function (e, r) {
            var t,
              o,
              i,
              a,
              c = e.pos;
            return (
              !!e.md.options.html &&
              ((i = e.posMax),
              !(60 !== e.src.charCodeAt(c) || c + 2 >= i) &&
                !(
                  33 !== (t = e.src.charCodeAt(c + 1)) &&
                  63 !== t &&
                  47 !== t &&
                  !n(t)
                ) &&
                !!(o = e.src.slice(c).match(s)) &&
                (r ||
                  ((a = e.push("html_inline", "", 0)),
                  (a.content = e.src.slice(c, c + o[0].length))),
                (e.pos += o[0].length),
                !0))
            );
          };
        },
        { "../common/html_re": 3 },
      ],
      44: [
        function (e, r, t) {
          "use strict";
          var n = e("../common/utils").normalizeReference,
            s = e("../common/utils").isSpace;
          r.exports = function (e, r) {
            var t,
              o,
              i,
              a,
              c,
              l,
              u,
              p,
              h,
              f,
              d,
              m,
              _,
              g = "",
              b = e.pos,
              k = e.posMax;
            if (33 !== e.src.charCodeAt(e.pos)) return !1;
            if (91 !== e.src.charCodeAt(e.pos + 1)) return !1;
            if (
              ((l = e.pos + 2),
              (c = e.md.helpers.parseLinkLabel(e, e.pos + 1, !1)) < 0)
            )
              return !1;
            if ((u = c + 1) < k && 40 === e.src.charCodeAt(u)) {
              for (
                u++;
                u < k && ((o = e.src.charCodeAt(u)), s(o) || 10 === o);
                u++
              );
              if (u >= k) return !1;
              for (
                _ = u,
                  h = e.md.helpers.parseLinkDestination(e.src, u, e.posMax),
                  h.ok &&
                    ((g = e.md.normalizeLink(h.str)),
                    e.md.validateLink(g) ? (u = h.pos) : (g = "")),
                  _ = u;
                u < k && ((o = e.src.charCodeAt(u)), s(o) || 10 === o);
                u++
              );
              if (
                ((h = e.md.helpers.parseLinkTitle(e.src, u, e.posMax)),
                u < k && _ !== u && h.ok)
              )
                for (
                  f = h.str, u = h.pos;
                  u < k && ((o = e.src.charCodeAt(u)), s(o) || 10 === o);
                  u++
                );
              else f = "";
              if (u >= k || 41 !== e.src.charCodeAt(u)) return (e.pos = b), !1;
              u++;
            } else {
              if (void 0 === e.env.references) return !1;
              if (
                (u < k && 91 === e.src.charCodeAt(u)
                  ? ((_ = u + 1),
                    (u = e.md.helpers.parseLinkLabel(e, u)),
                    u >= 0 ? (a = e.src.slice(_, u++)) : (u = c + 1))
                  : (u = c + 1),
                a || (a = e.src.slice(l, c)),
                !(p = e.env.references[n(a)]))
              )
                return (e.pos = b), !1;
              (g = p.href), (f = p.title);
            }
            return (
              r ||
                ((i = e.src.slice(l, c)),
                e.md.inline.parse(i, e.md, e.env, (m = [])),
                (d = e.push("image", "img", 0)),
                (d.attrs = t =
                  [
                    ["src", g],
                    ["alt", ""],
                  ]),
                (d.children = m),
                (d.content = i),
                f && t.push(["title", f])),
              (e.pos = u),
              (e.posMax = k),
              !0
            );
          };
        },
        { "../common/utils": 4 },
      ],
      45: [
        function (e, r, t) {
          "use strict";
          var n = e("../common/utils").normalizeReference,
            s = e("../common/utils").isSpace;
          r.exports = function (e, r) {
            var t,
              o,
              i,
              a,
              c,
              l,
              u,
              p,
              h,
              f,
              d = "",
              m = e.pos,
              _ = e.posMax,
              g = e.pos,
              b = !0;
            if (91 !== e.src.charCodeAt(e.pos)) return !1;
            if (
              ((c = e.pos + 1),
              (a = e.md.helpers.parseLinkLabel(e, e.pos, !0)) < 0)
            )
              return !1;
            if ((l = a + 1) < _ && 40 === e.src.charCodeAt(l)) {
              for (
                b = !1, l++;
                l < _ && ((o = e.src.charCodeAt(l)), s(o) || 10 === o);
                l++
              );
              if (l >= _) return !1;
              for (
                g = l,
                  u = e.md.helpers.parseLinkDestination(e.src, l, e.posMax),
                  u.ok &&
                    ((d = e.md.normalizeLink(u.str)),
                    e.md.validateLink(d) ? (l = u.pos) : (d = "")),
                  g = l;
                l < _ && ((o = e.src.charCodeAt(l)), s(o) || 10 === o);
                l++
              );
              if (
                ((u = e.md.helpers.parseLinkTitle(e.src, l, e.posMax)),
                l < _ && g !== l && u.ok)
              )
                for (
                  h = u.str, l = u.pos;
                  l < _ && ((o = e.src.charCodeAt(l)), s(o) || 10 === o);
                  l++
                );
              else h = "";
              (l >= _ || 41 !== e.src.charCodeAt(l)) && (b = !0), l++;
            }
            if (b) {
              if (void 0 === e.env.references) return !1;
              if (
                (l < _ && 91 === e.src.charCodeAt(l)
                  ? ((g = l + 1),
                    (l = e.md.helpers.parseLinkLabel(e, l)),
                    l >= 0 ? (i = e.src.slice(g, l++)) : (l = a + 1))
                  : (l = a + 1),
                i || (i = e.src.slice(c, a)),
                !(p = e.env.references[n(i)]))
              )
                return (e.pos = m), !1;
              (d = p.href), (h = p.title);
            }
            return (
              r ||
                ((e.pos = c),
                (e.posMax = a),
                (f = e.push("link_open", "a", 1)),
                (f.attrs = t = [["href", d]]),
                h && t.push(["title", h]),
                e.md.inline.tokenize(e),
                (f = e.push("link_close", "a", -1))),
              (e.pos = l),
              (e.posMax = _),
              !0
            );
          };
        },
        { "../common/utils": 4 },
      ],
      46: [
        function (e, r, t) {
          "use strict";
          var n = e("../common/utils").isSpace;
          r.exports = function (e, r) {
            var t,
              s,
              o = e.pos;
            if (10 !== e.src.charCodeAt(o)) return !1;
            for (
              t = e.pending.length - 1,
                s = e.posMax,
                r ||
                  (t >= 0 && 32 === e.pending.charCodeAt(t)
                    ? t >= 1 && 32 === e.pending.charCodeAt(t - 1)
                      ? ((e.pending = e.pending.replace(/ +$/, "")),
                        e.push("hardbreak", "br", 0))
                      : ((e.pending = e.pending.slice(0, -1)),
                        e.push("softbreak", "br", 0))
                    : e.push("softbreak", "br", 0)),
                o++;
              o < s && n(e.src.charCodeAt(o));

            )
              o++;
            return (e.pos = o), !0;
          };
        },
        { "../common/utils": 4 },
      ],
      47: [
        function (e, r, t) {
          "use strict";
          function n(e, r, t, n) {
            (this.src = e),
              (this.env = t),
              (this.md = r),
              (this.tokens = n),
              (this.pos = 0),
              (this.posMax = this.src.length),
              (this.level = 0),
              (this.pending = ""),
              (this.pendingLevel = 0),
              (this.cache = {}),
              (this.delimiters = []);
          }
          var s = e("../token"),
            o = e("../common/utils").isWhiteSpace,
            i = e("../common/utils").isPunctChar,
            a = e("../common/utils").isMdAsciiPunct;
          (n.prototype.pushPending = function () {
            var e = new s("text", "", 0);
            return (
              (e.content = this.pending),
              (e.level = this.pendingLevel),
              this.tokens.push(e),
              (this.pending = ""),
              e
            );
          }),
            (n.prototype.push = function (e, r, t) {
              this.pending && this.pushPending();
              var n = new s(e, r, t);
              return (
                t < 0 && this.level--,
                (n.level = this.level),
                t > 0 && this.level++,
                (this.pendingLevel = this.level),
                this.tokens.push(n),
                n
              );
            }),
            (n.prototype.scanDelims = function (e, r) {
              var t,
                n,
                s,
                c,
                l,
                u,
                p,
                h,
                f,
                d = e,
                m = !0,
                _ = !0,
                g = this.posMax,
                b = this.src.charCodeAt(e);
              for (
                t = e > 0 ? this.src.charCodeAt(e - 1) : 32;
                d < g && this.src.charCodeAt(d) === b;

              )
                d++;
              return (
                (s = d - e),
                (n = d < g ? this.src.charCodeAt(d) : 32),
                (p = a(t) || i(String.fromCharCode(t))),
                (f = a(n) || i(String.fromCharCode(n))),
                (u = o(t)),
                (h = o(n)),
                h ? (m = !1) : f && (u || p || (m = !1)),
                u ? (_ = !1) : p && (h || f || (_ = !1)),
                r
                  ? ((c = m), (l = _))
                  : ((c = m && (!_ || p)), (l = _ && (!m || f))),
                { can_open: c, can_close: l, length: s }
              );
            }),
            (n.prototype.Token = s),
            (r.exports = n);
        },
        { "../common/utils": 4, "../token": 51 },
      ],
      48: [
        function (e, r, t) {
          "use strict";
          (r.exports.tokenize = function (e, r) {
            var t,
              n,
              s,
              o,
              i,
              a = e.pos,
              c = e.src.charCodeAt(a);
            if (r) return !1;
            if (126 !== c) return !1;
            if (
              ((n = e.scanDelims(e.pos, !0)),
              (o = n.length),
              (i = String.fromCharCode(c)),
              o < 2)
            )
              return !1;
            for (
              o % 2 && ((s = e.push("text", "", 0)), (s.content = i), o--),
                t = 0;
              t < o;
              t += 2
            )
              (s = e.push("text", "", 0)),
                (s.content = i + i),
                e.delimiters.push({
                  marker: c,
                  jump: t,
                  token: e.tokens.length - 1,
                  level: e.level,
                  end: -1,
                  open: n.can_open,
                  close: n.can_close,
                });
            return (e.pos += n.length), !0;
          }),
            (r.exports.postProcess = function (e) {
              var r,
                t,
                n,
                s,
                o,
                i = [],
                a = e.delimiters,
                c = e.delimiters.length;
              for (r = 0; r < c; r++)
                (n = a[r]),
                  126 === n.marker &&
                    n.end !== -1 &&
                    ((s = a[n.end]),
                    (o = e.tokens[n.token]),
                    (o.type = "s_open"),
                    (o.tag = "s"),
                    (o.nesting = 1),
                    (o.markup = "~~"),
                    (o.content = ""),
                    (o = e.tokens[s.token]),
                    (o.type = "s_close"),
                    (o.tag = "s"),
                    (o.nesting = -1),
                    (o.markup = "~~"),
                    (o.content = ""),
                    "text" === e.tokens[s.token - 1].type &&
                      "~" === e.tokens[s.token - 1].content &&
                      i.push(s.token - 1));
              for (; i.length; ) {
                for (
                  r = i.pop(), t = r + 1;
                  t < e.tokens.length && "s_close" === e.tokens[t].type;

                )
                  t++;
                t--,
                  r !== t &&
                    ((o = e.tokens[t]),
                    (e.tokens[t] = e.tokens[r]),
                    (e.tokens[r] = o));
              }
            });
        },
        {},
      ],
      49: [
        function (e, r, t) {
          "use strict";
          function n(e) {
            switch (e) {
              case 10:
              case 33:
              case 35:
              case 36:
              case 37:
              case 38:
              case 42:
              case 43:
              case 45:
              case 58:
              case 60:
              case 61:
              case 62:
              case 64:
              case 91:
              case 92:
              case 93:
              case 94:
              case 95:
              case 96:
              case 123:
              case 125:
              case 126:
                return !0;
              default:
                return !1;
            }
          }
          r.exports = function (e, r) {
            for (var t = e.pos; t < e.posMax && !n(e.src.charCodeAt(t)); ) t++;
            return (
              t !== e.pos &&
              (r || (e.pending += e.src.slice(e.pos, t)), (e.pos = t), !0)
            );
          };
        },
        {},
      ],
      50: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e) {
            var r,
              t,
              n = 0,
              s = e.tokens,
              o = e.tokens.length;
            for (r = t = 0; r < o; r++)
              (n += s[r].nesting),
                (s[r].level = n),
                "text" === s[r].type && r + 1 < o && "text" === s[r + 1].type
                  ? (s[r + 1].content = s[r].content + s[r + 1].content)
                  : (r !== t && (s[t] = s[r]), t++);
            r !== t && (s.length = t);
          };
        },
        {},
      ],
      51: [
        function (e, r, t) {
          "use strict";
          function n(e, r, t) {
            (this.type = e),
              (this.tag = r),
              (this.attrs = null),
              (this.map = null),
              (this.nesting = t),
              (this.level = 0),
              (this.children = null),
              (this.content = ""),
              (this.markup = ""),
              (this.info = ""),
              (this.meta = null),
              (this.block = !1),
              (this.hidden = !1);
          }
          (n.prototype.attrIndex = function (e) {
            var r, t, n;
            if (!this.attrs) return -1;
            for (r = this.attrs, t = 0, n = r.length; t < n; t++)
              if (r[t][0] === e) return t;
            return -1;
          }),
            (n.prototype.attrPush = function (e) {
              this.attrs ? this.attrs.push(e) : (this.attrs = [e]);
            }),
            (n.prototype.attrSet = function (e, r) {
              var t = this.attrIndex(e),
                n = [e, r];
              t < 0 ? this.attrPush(n) : (this.attrs[t] = n);
            }),
            (n.prototype.attrGet = function (e) {
              var r = this.attrIndex(e),
                t = null;
              return r >= 0 && (t = this.attrs[r][1]), t;
            }),
            (n.prototype.attrJoin = function (e, r) {
              var t = this.attrIndex(e);
              t < 0
                ? this.attrPush([e, r])
                : (this.attrs[t][1] = this.attrs[t][1] + " " + r);
            }),
            (r.exports = n);
        },
        {},
      ],
      52: [
        function (e, r, t) {
          r.exports = {
            Aacute: "\xc1",
            aacute: "\xe1",
            Abreve: "\u0102",
            abreve: "\u0103",
            ac: "\u223e",
            acd: "\u223f",
            acE: "\u223e\u0333",
            Acirc: "\xc2",
            acirc: "\xe2",
            acute: "\xb4",
            Acy: "\u0410",
            acy: "\u0430",
            AElig: "\xc6",
            aelig: "\xe6",
            af: "\u2061",
            Afr: "\ud835\udd04",
            afr: "\ud835\udd1e",
            Agrave: "\xc0",
            agrave: "\xe0",
            alefsym: "\u2135",
            aleph: "\u2135",
            Alpha: "\u0391",
            alpha: "\u03b1",
            Amacr: "\u0100",
            amacr: "\u0101",
            amalg: "\u2a3f",
            amp: "&",
            AMP: "&",
            andand: "\u2a55",
            And: "\u2a53",
            and: "\u2227",
            andd: "\u2a5c",
            andslope: "\u2a58",
            andv: "\u2a5a",
            ang: "\u2220",
            ange: "\u29a4",
            angle: "\u2220",
            angmsdaa: "\u29a8",
            angmsdab: "\u29a9",
            angmsdac: "\u29aa",
            angmsdad: "\u29ab",
            angmsdae: "\u29ac",
            angmsdaf: "\u29ad",
            angmsdag: "\u29ae",
            angmsdah: "\u29af",
            angmsd: "\u2221",
            angrt: "\u221f",
            angrtvb: "\u22be",
            angrtvbd: "\u299d",
            angsph: "\u2222",
            angst: "\xc5",
            angzarr: "\u237c",
            Aogon: "\u0104",
            aogon: "\u0105",
            Aopf: "\ud835\udd38",
            aopf: "\ud835\udd52",
            apacir: "\u2a6f",
            ap: "\u2248",
            apE: "\u2a70",
            ape: "\u224a",
            apid: "\u224b",
            apos: "'",
            ApplyFunction: "\u2061",
            approx: "\u2248",
            approxeq: "\u224a",
            Aring: "\xc5",
            aring: "\xe5",
            Ascr: "\ud835\udc9c",
            ascr: "\ud835\udcb6",
            Assign: "\u2254",
            ast: "*",
            asymp: "\u2248",
            asympeq: "\u224d",
            Atilde: "\xc3",
            atilde: "\xe3",
            Auml: "\xc4",
            auml: "\xe4",
            awconint: "\u2233",
            awint: "\u2a11",
            backcong: "\u224c",
            backepsilon: "\u03f6",
            backprime: "\u2035",
            backsim: "\u223d",
            backsimeq: "\u22cd",
            Backslash: "\u2216",
            Barv: "\u2ae7",
            barvee: "\u22bd",
            barwed: "\u2305",
            Barwed: "\u2306",
            barwedge: "\u2305",
            bbrk: "\u23b5",
            bbrktbrk: "\u23b6",
            bcong: "\u224c",
            Bcy: "\u0411",
            bcy: "\u0431",
            bdquo: "\u201e",
            becaus: "\u2235",
            because: "\u2235",
            Because: "\u2235",
            bemptyv: "\u29b0",
            bepsi: "\u03f6",
            bernou: "\u212c",
            Bernoullis: "\u212c",
            Beta: "\u0392",
            beta: "\u03b2",
            beth: "\u2136",
            between: "\u226c",
            Bfr: "\ud835\udd05",
            bfr: "\ud835\udd1f",
            bigcap: "\u22c2",
            bigcirc: "\u25ef",
            bigcup: "\u22c3",
            bigodot: "\u2a00",
            bigoplus: "\u2a01",
            bigotimes: "\u2a02",
            bigsqcup: "\u2a06",
            bigstar: "\u2605",
            bigtriangledown: "\u25bd",
            bigtriangleup: "\u25b3",
            biguplus: "\u2a04",
            bigvee: "\u22c1",
            bigwedge: "\u22c0",
            bkarow: "\u290d",
            blacklozenge: "\u29eb",
            blacksquare: "\u25aa",
            blacktriangle: "\u25b4",
            blacktriangledown: "\u25be",
            blacktriangleleft: "\u25c2",
            blacktriangleright: "\u25b8",
            blank: "\u2423",
            blk12: "\u2592",
            blk14: "\u2591",
            blk34: "\u2593",
            block: "\u2588",
            bne: "=\u20e5",
            bnequiv: "\u2261\u20e5",
            bNot: "\u2aed",
            bnot: "\u2310",
            Bopf: "\ud835\udd39",
            bopf: "\ud835\udd53",
            bot: "\u22a5",
            bottom: "\u22a5",
            bowtie: "\u22c8",
            boxbox: "\u29c9",
            boxdl: "\u2510",
            boxdL: "\u2555",
            boxDl: "\u2556",
            boxDL: "\u2557",
            boxdr: "\u250c",
            boxdR: "\u2552",
            boxDr: "\u2553",
            boxDR: "\u2554",
            boxh: "\u2500",
            boxH: "\u2550",
            boxhd: "\u252c",
            boxHd: "\u2564",
            boxhD: "\u2565",
            boxHD: "\u2566",
            boxhu: "\u2534",
            boxHu: "\u2567",
            boxhU: "\u2568",
            boxHU: "\u2569",
            boxminus: "\u229f",
            boxplus: "\u229e",
            boxtimes: "\u22a0",
            boxul: "\u2518",
            boxuL: "\u255b",
            boxUl: "\u255c",
            boxUL: "\u255d",
            boxur: "\u2514",
            boxuR: "\u2558",
            boxUr: "\u2559",
            boxUR: "\u255a",
            boxv: "\u2502",
            boxV: "\u2551",
            boxvh: "\u253c",
            boxvH: "\u256a",
            boxVh: "\u256b",
            boxVH: "\u256c",
            boxvl: "\u2524",
            boxvL: "\u2561",
            boxVl: "\u2562",
            boxVL: "\u2563",
            boxvr: "\u251c",
            boxvR: "\u255e",
            boxVr: "\u255f",
            boxVR: "\u2560",
            bprime: "\u2035",
            breve: "\u02d8",
            Breve: "\u02d8",
            brvbar: "\xa6",
            bscr: "\ud835\udcb7",
            Bscr: "\u212c",
            bsemi: "\u204f",
            bsim: "\u223d",
            bsime: "\u22cd",
            bsolb: "\u29c5",
            bsol: "\\",
            bsolhsub: "\u27c8",
            bull: "\u2022",
            bullet: "\u2022",
            bump: "\u224e",
            bumpE: "\u2aae",
            bumpe: "\u224f",
            Bumpeq: "\u224e",
            bumpeq: "\u224f",
            Cacute: "\u0106",
            cacute: "\u0107",
            capand: "\u2a44",
            capbrcup: "\u2a49",
            capcap: "\u2a4b",
            cap: "\u2229",
            Cap: "\u22d2",
            capcup: "\u2a47",
            capdot: "\u2a40",
            CapitalDifferentialD: "\u2145",
            caps: "\u2229\ufe00",
            caret: "\u2041",
            caron: "\u02c7",
            Cayleys: "\u212d",
            ccaps: "\u2a4d",
            Ccaron: "\u010c",
            ccaron: "\u010d",
            Ccedil: "\xc7",
            ccedil: "\xe7",
            Ccirc: "\u0108",
            ccirc: "\u0109",
            Cconint: "\u2230",
            ccups: "\u2a4c",
            ccupssm: "\u2a50",
            Cdot: "\u010a",
            cdot: "\u010b",
            cedil: "\xb8",
            Cedilla: "\xb8",
            cemptyv: "\u29b2",
            cent: "\xa2",
            centerdot: "\xb7",
            CenterDot: "\xb7",
            cfr: "\ud835\udd20",
            Cfr: "\u212d",
            CHcy: "\u0427",
            chcy: "\u0447",
            check: "\u2713",
            checkmark: "\u2713",
            Chi: "\u03a7",
            chi: "\u03c7",
            circ: "\u02c6",
            circeq: "\u2257",
            circlearrowleft: "\u21ba",
            circlearrowright: "\u21bb",
            circledast: "\u229b",
            circledcirc: "\u229a",
            circleddash: "\u229d",
            CircleDot: "\u2299",
            circledR: "\xae",
            circledS: "\u24c8",
            CircleMinus: "\u2296",
            CirclePlus: "\u2295",
            CircleTimes: "\u2297",
            cir: "\u25cb",
            cirE: "\u29c3",
            cire: "\u2257",
            cirfnint: "\u2a10",
            cirmid: "\u2aef",
            cirscir: "\u29c2",
            ClockwiseContourIntegral: "\u2232",
            CloseCurlyDoubleQuote: "\u201d",
            CloseCurlyQuote: "\u2019",
            clubs: "\u2663",
            clubsuit: "\u2663",
            colon: ":",
            Colon: "\u2237",
            Colone: "\u2a74",
            colone: "\u2254",
            coloneq: "\u2254",
            comma: ",",
            commat: "@",
            comp: "\u2201",
            compfn: "\u2218",
            complement: "\u2201",
            complexes: "\u2102",
            cong: "\u2245",
            congdot: "\u2a6d",
            Congruent: "\u2261",
            conint: "\u222e",
            Conint: "\u222f",
            ContourIntegral: "\u222e",
            copf: "\ud835\udd54",
            Copf: "\u2102",
            coprod: "\u2210",
            Coproduct: "\u2210",
            copy: "\xa9",
            COPY: "\xa9",
            copysr: "\u2117",
            CounterClockwiseContourIntegral: "\u2233",
            crarr: "\u21b5",
            cross: "\u2717",
            Cross: "\u2a2f",
            Cscr: "\ud835\udc9e",
            cscr: "\ud835\udcb8",
            csub: "\u2acf",
            csube: "\u2ad1",
            csup: "\u2ad0",
            csupe: "\u2ad2",
            ctdot: "\u22ef",
            cudarrl: "\u2938",
            cudarrr: "\u2935",
            cuepr: "\u22de",
            cuesc: "\u22df",
            cularr: "\u21b6",
            cularrp: "\u293d",
            cupbrcap: "\u2a48",
            cupcap: "\u2a46",
            CupCap: "\u224d",
            cup: "\u222a",
            Cup: "\u22d3",
            cupcup: "\u2a4a",
            cupdot: "\u228d",
            cupor: "\u2a45",
            cups: "\u222a\ufe00",
            curarr: "\u21b7",
            curarrm: "\u293c",
            curlyeqprec: "\u22de",
            curlyeqsucc: "\u22df",
            curlyvee: "\u22ce",
            curlywedge: "\u22cf",
            curren: "\xa4",
            curvearrowleft: "\u21b6",
            curvearrowright: "\u21b7",
            cuvee: "\u22ce",
            cuwed: "\u22cf",
            cwconint: "\u2232",
            cwint: "\u2231",
            cylcty: "\u232d",
            dagger: "\u2020",
            Dagger: "\u2021",
            daleth: "\u2138",
            darr: "\u2193",
            Darr: "\u21a1",
            dArr: "\u21d3",
            dash: "\u2010",
            Dashv: "\u2ae4",
            dashv: "\u22a3",
            dbkarow: "\u290f",
            dblac: "\u02dd",
            Dcaron: "\u010e",
            dcaron: "\u010f",
            Dcy: "\u0414",
            dcy: "\u0434",
            ddagger: "\u2021",
            ddarr: "\u21ca",
            DD: "\u2145",
            dd: "\u2146",
            DDotrahd: "\u2911",
            ddotseq: "\u2a77",
            deg: "\xb0",
            Del: "\u2207",
            Delta: "\u0394",
            delta: "\u03b4",
            demptyv: "\u29b1",
            dfisht: "\u297f",
            Dfr: "\ud835\udd07",
            dfr: "\ud835\udd21",
            dHar: "\u2965",
            dharl: "\u21c3",
            dharr: "\u21c2",
            DiacriticalAcute: "\xb4",
            DiacriticalDot: "\u02d9",
            DiacriticalDoubleAcute: "\u02dd",
            DiacriticalGrave: "`",
            DiacriticalTilde: "\u02dc",
            diam: "\u22c4",
            diamond: "\u22c4",
            Diamond: "\u22c4",
            diamondsuit: "\u2666",
            diams: "\u2666",
            die: "\xa8",
            DifferentialD: "\u2146",
            digamma: "\u03dd",
            disin: "\u22f2",
            div: "\xf7",
            divide: "\xf7",
            divideontimes: "\u22c7",
            divonx: "\u22c7",
            DJcy: "\u0402",
            djcy: "\u0452",
            dlcorn: "\u231e",
            dlcrop: "\u230d",
            dollar: "$",
            Dopf: "\ud835\udd3b",
            dopf: "\ud835\udd55",
            Dot: "\xa8",
            dot: "\u02d9",
            DotDot: "\u20dc",
            doteq: "\u2250",
            doteqdot: "\u2251",
            DotEqual: "\u2250",
            dotminus: "\u2238",
            dotplus: "\u2214",
            dotsquare: "\u22a1",
            doublebarwedge: "\u2306",
            DoubleContourIntegral: "\u222f",
            DoubleDot: "\xa8",
            DoubleDownArrow: "\u21d3",
            DoubleLeftArrow: "\u21d0",
            DoubleLeftRightArrow: "\u21d4",
            DoubleLeftTee: "\u2ae4",
            DoubleLongLeftArrow: "\u27f8",
            DoubleLongLeftRightArrow: "\u27fa",
            DoubleLongRightArrow: "\u27f9",
            DoubleRightArrow: "\u21d2",
            DoubleRightTee: "\u22a8",
            DoubleUpArrow: "\u21d1",
            DoubleUpDownArrow: "\u21d5",
            DoubleVerticalBar: "\u2225",
            DownArrowBar: "\u2913",
            downarrow: "\u2193",
            DownArrow: "\u2193",
            Downarrow: "\u21d3",
            DownArrowUpArrow: "\u21f5",
            DownBreve: "\u0311",
            downdownarrows: "\u21ca",
            downharpoonleft: "\u21c3",
            downharpoonright: "\u21c2",
            DownLeftRightVector: "\u2950",
            DownLeftTeeVector: "\u295e",
            DownLeftVectorBar: "\u2956",
            DownLeftVector: "\u21bd",
            DownRightTeeVector: "\u295f",
            DownRightVectorBar: "\u2957",
            DownRightVector: "\u21c1",
            DownTeeArrow: "\u21a7",
            DownTee: "\u22a4",
            drbkarow: "\u2910",
            drcorn: "\u231f",
            drcrop: "\u230c",
            Dscr: "\ud835\udc9f",
            dscr: "\ud835\udcb9",
            DScy: "\u0405",
            dscy: "\u0455",
            dsol: "\u29f6",
            Dstrok: "\u0110",
            dstrok: "\u0111",
            dtdot: "\u22f1",
            dtri: "\u25bf",
            dtrif: "\u25be",
            duarr: "\u21f5",
            duhar: "\u296f",
            dwangle: "\u29a6",
            DZcy: "\u040f",
            dzcy: "\u045f",
            dzigrarr: "\u27ff",
            Eacute: "\xc9",
            eacute: "\xe9",
            easter: "\u2a6e",
            Ecaron: "\u011a",
            ecaron: "\u011b",
            Ecirc: "\xca",
            ecirc: "\xea",
            ecir: "\u2256",
            ecolon: "\u2255",
            Ecy: "\u042d",
            ecy: "\u044d",
            eDDot: "\u2a77",
            Edot: "\u0116",
            edot: "\u0117",
            eDot: "\u2251",
            ee: "\u2147",
            efDot: "\u2252",
            Efr: "\ud835\udd08",
            efr: "\ud835\udd22",
            eg: "\u2a9a",
            Egrave: "\xc8",
            egrave: "\xe8",
            egs: "\u2a96",
            egsdot: "\u2a98",
            el: "\u2a99",
            Element: "\u2208",
            elinters: "\u23e7",
            ell: "\u2113",
            els: "\u2a95",
            elsdot: "\u2a97",
            Emacr: "\u0112",
            emacr: "\u0113",
            empty: "\u2205",
            emptyset: "\u2205",
            EmptySmallSquare: "\u25fb",
            emptyv: "\u2205",
            EmptyVerySmallSquare: "\u25ab",
            emsp13: "\u2004",
            emsp14: "\u2005",
            emsp: "\u2003",
            ENG: "\u014a",
            eng: "\u014b",
            ensp: "\u2002",
            Eogon: "\u0118",
            eogon: "\u0119",
            Eopf: "\ud835\udd3c",
            eopf: "\ud835\udd56",
            epar: "\u22d5",
            eparsl: "\u29e3",
            eplus: "\u2a71",
            epsi: "\u03b5",
            Epsilon: "\u0395",
            epsilon: "\u03b5",
            epsiv: "\u03f5",
            eqcirc: "\u2256",
            eqcolon: "\u2255",
            eqsim: "\u2242",
            eqslantgtr: "\u2a96",
            eqslantless: "\u2a95",
            Equal: "\u2a75",
            equals: "=",
            EqualTilde: "\u2242",
            equest: "\u225f",
            Equilibrium: "\u21cc",
            equiv: "\u2261",
            equivDD: "\u2a78",
            eqvparsl: "\u29e5",
            erarr: "\u2971",
            erDot: "\u2253",
            escr: "\u212f",
            Escr: "\u2130",
            esdot: "\u2250",
            Esim: "\u2a73",
            esim: "\u2242",
            Eta: "\u0397",
            eta: "\u03b7",
            ETH: "\xd0",
            eth: "\xf0",
            Euml: "\xcb",
            euml: "\xeb",
            euro: "\u20ac",
            excl: "!",
            exist: "\u2203",
            Exists: "\u2203",
            expectation: "\u2130",
            exponentiale: "\u2147",
            ExponentialE: "\u2147",
            fallingdotseq: "\u2252",
            Fcy: "\u0424",
            fcy: "\u0444",
            female: "\u2640",
            ffilig: "\ufb03",
            fflig: "\ufb00",
            ffllig: "\ufb04",
            Ffr: "\ud835\udd09",
            ffr: "\ud835\udd23",
            filig: "\ufb01",
            FilledSmallSquare: "\u25fc",
            FilledVerySmallSquare: "\u25aa",
            fjlig: "fj",
            flat: "\u266d",
            fllig: "\ufb02",
            fltns: "\u25b1",
            fnof: "\u0192",
            Fopf: "\ud835\udd3d",
            fopf: "\ud835\udd57",
            forall: "\u2200",
            ForAll: "\u2200",
            fork: "\u22d4",
            forkv: "\u2ad9",
            Fouriertrf: "\u2131",
            fpartint: "\u2a0d",
            frac12: "\xbd",
            frac13: "\u2153",
            frac14: "\xbc",
            frac15: "\u2155",
            frac16: "\u2159",
            frac18: "\u215b",
            frac23: "\u2154",
            frac25: "\u2156",
            frac34: "\xbe",
            frac35: "\u2157",
            frac38: "\u215c",
            frac45: "\u2158",
            frac56: "\u215a",
            frac58: "\u215d",
            frac78: "\u215e",
            frasl: "\u2044",
            frown: "\u2322",
            fscr: "\ud835\udcbb",
            Fscr: "\u2131",
            gacute: "\u01f5",
            Gamma: "\u0393",
            gamma: "\u03b3",
            Gammad: "\u03dc",
            gammad: "\u03dd",
            gap: "\u2a86",
            Gbreve: "\u011e",
            gbreve: "\u011f",
            Gcedil: "\u0122",
            Gcirc: "\u011c",
            gcirc: "\u011d",
            Gcy: "\u0413",
            gcy: "\u0433",
            Gdot: "\u0120",
            gdot: "\u0121",
            ge: "\u2265",
            gE: "\u2267",
            gEl: "\u2a8c",
            gel: "\u22db",
            geq: "\u2265",
            geqq: "\u2267",
            geqslant: "\u2a7e",
            gescc: "\u2aa9",
            ges: "\u2a7e",
            gesdot: "\u2a80",
            gesdoto: "\u2a82",
            gesdotol: "\u2a84",
            gesl: "\u22db\ufe00",
            gesles: "\u2a94",
            Gfr: "\ud835\udd0a",
            gfr: "\ud835\udd24",
            gg: "\u226b",
            Gg: "\u22d9",
            ggg: "\u22d9",
            gimel: "\u2137",
            GJcy: "\u0403",
            gjcy: "\u0453",
            gla: "\u2aa5",
            gl: "\u2277",
            glE: "\u2a92",
            glj: "\u2aa4",
            gnap: "\u2a8a",
            gnapprox: "\u2a8a",
            gne: "\u2a88",
            gnE: "\u2269",
            gneq: "\u2a88",
            gneqq: "\u2269",
            gnsim: "\u22e7",
            Gopf: "\ud835\udd3e",
            gopf: "\ud835\udd58",
            grave: "`",
            GreaterEqual: "\u2265",
            GreaterEqualLess: "\u22db",
            GreaterFullEqual: "\u2267",
            GreaterGreater: "\u2aa2",
            GreaterLess: "\u2277",
            GreaterSlantEqual: "\u2a7e",
            GreaterTilde: "\u2273",
            Gscr: "\ud835\udca2",
            gscr: "\u210a",
            gsim: "\u2273",
            gsime: "\u2a8e",
            gsiml: "\u2a90",
            gtcc: "\u2aa7",
            gtcir: "\u2a7a",
            gt: ">",
            GT: ">",
            Gt: "\u226b",
            gtdot: "\u22d7",
            gtlPar: "\u2995",
            gtquest: "\u2a7c",
            gtrapprox: "\u2a86",
            gtrarr: "\u2978",
            gtrdot: "\u22d7",
            gtreqless: "\u22db",
            gtreqqless: "\u2a8c",
            gtrless: "\u2277",
            gtrsim: "\u2273",
            gvertneqq: "\u2269\ufe00",
            gvnE: "\u2269\ufe00",
            Hacek: "\u02c7",
            hairsp: "\u200a",
            half: "\xbd",
            hamilt: "\u210b",
            HARDcy: "\u042a",
            hardcy: "\u044a",
            harrcir: "\u2948",
            harr: "\u2194",
            hArr: "\u21d4",
            harrw: "\u21ad",
            Hat: "^",
            hbar: "\u210f",
            Hcirc: "\u0124",
            hcirc: "\u0125",
            hearts: "\u2665",
            heartsuit: "\u2665",
            hellip: "\u2026",
            hercon: "\u22b9",
            hfr: "\ud835\udd25",
            Hfr: "\u210c",
            HilbertSpace: "\u210b",
            hksearow: "\u2925",
            hkswarow: "\u2926",
            hoarr: "\u21ff",
            homtht: "\u223b",
            hookleftarrow: "\u21a9",
            hookrightarrow: "\u21aa",
            hopf: "\ud835\udd59",
            Hopf: "\u210d",
            horbar: "\u2015",
            HorizontalLine: "\u2500",
            hscr: "\ud835\udcbd",
            Hscr: "\u210b",
            hslash: "\u210f",
            Hstrok: "\u0126",
            hstrok: "\u0127",
            HumpDownHump: "\u224e",
            HumpEqual: "\u224f",
            hybull: "\u2043",
            hyphen: "\u2010",
            Iacute: "\xcd",
            iacute: "\xed",
            ic: "\u2063",
            Icirc: "\xce",
            icirc: "\xee",
            Icy: "\u0418",
            icy: "\u0438",
            Idot: "\u0130",
            IEcy: "\u0415",
            iecy: "\u0435",
            iexcl: "\xa1",
            iff: "\u21d4",
            ifr: "\ud835\udd26",
            Ifr: "\u2111",
            Igrave: "\xcc",
            igrave: "\xec",
            ii: "\u2148",
            iiiint: "\u2a0c",
            iiint: "\u222d",
            iinfin: "\u29dc",
            iiota: "\u2129",
            IJlig: "\u0132",
            ijlig: "\u0133",
            Imacr: "\u012a",
            imacr: "\u012b",
            image: "\u2111",
            ImaginaryI: "\u2148",
            imagline: "\u2110",
            imagpart: "\u2111",
            imath: "\u0131",
            Im: "\u2111",
            imof: "\u22b7",
            imped: "\u01b5",
            Implies: "\u21d2",
            incare: "\u2105",
            in: "\u2208",
            infin: "\u221e",
            infintie: "\u29dd",
            inodot: "\u0131",
            intcal: "\u22ba",
            int: "\u222b",
            Int: "\u222c",
            integers: "\u2124",
            Integral: "\u222b",
            intercal: "\u22ba",
            Intersection: "\u22c2",
            intlarhk: "\u2a17",
            intprod: "\u2a3c",
            InvisibleComma: "\u2063",
            InvisibleTimes: "\u2062",
            IOcy: "\u0401",
            iocy: "\u0451",
            Iogon: "\u012e",
            iogon: "\u012f",
            Iopf: "\ud835\udd40",
            iopf: "\ud835\udd5a",
            Iota: "\u0399",
            iota: "\u03b9",
            iprod: "\u2a3c",
            iquest: "\xbf",
            iscr: "\ud835\udcbe",
            Iscr: "\u2110",
            isin: "\u2208",
            isindot: "\u22f5",
            isinE: "\u22f9",
            isins: "\u22f4",
            isinsv: "\u22f3",
            isinv: "\u2208",
            it: "\u2062",
            Itilde: "\u0128",
            itilde: "\u0129",
            Iukcy: "\u0406",
            iukcy: "\u0456",
            Iuml: "\xcf",
            iuml: "\xef",
            Jcirc: "\u0134",
            jcirc: "\u0135",
            Jcy: "\u0419",
            jcy: "\u0439",
            Jfr: "\ud835\udd0d",
            jfr: "\ud835\udd27",
            jmath: "\u0237",
            Jopf: "\ud835\udd41",
            jopf: "\ud835\udd5b",
            Jscr: "\ud835\udca5",
            jscr: "\ud835\udcbf",
            Jsercy: "\u0408",
            jsercy: "\u0458",
            Jukcy: "\u0404",
            jukcy: "\u0454",
            Kappa: "\u039a",
            kappa: "\u03ba",
            kappav: "\u03f0",
            Kcedil: "\u0136",
            kcedil: "\u0137",
            Kcy: "\u041a",
            kcy: "\u043a",
            Kfr: "\ud835\udd0e",
            kfr: "\ud835\udd28",
            kgreen: "\u0138",
            KHcy: "\u0425",
            khcy: "\u0445",
            KJcy: "\u040c",
            kjcy: "\u045c",
            Kopf: "\ud835\udd42",
            kopf: "\ud835\udd5c",
            Kscr: "\ud835\udca6",
            kscr: "\ud835\udcc0",
            lAarr: "\u21da",
            Lacute: "\u0139",
            lacute: "\u013a",
            laemptyv: "\u29b4",
            lagran: "\u2112",
            Lambda: "\u039b",
            lambda: "\u03bb",
            lang: "\u27e8",
            Lang: "\u27ea",
            langd: "\u2991",
            langle: "\u27e8",
            lap: "\u2a85",
            Laplacetrf: "\u2112",
            laquo: "\xab",
            larrb: "\u21e4",
            larrbfs: "\u291f",
            larr: "\u2190",
            Larr: "\u219e",
            lArr: "\u21d0",
            larrfs: "\u291d",
            larrhk: "\u21a9",
            larrlp: "\u21ab",
            larrpl: "\u2939",
            larrsim: "\u2973",
            larrtl: "\u21a2",
            latail: "\u2919",
            lAtail: "\u291b",
            lat: "\u2aab",
            late: "\u2aad",
            lates: "\u2aad\ufe00",
            lbarr: "\u290c",
            lBarr: "\u290e",
            lbbrk: "\u2772",
            lbrace: "{",
            lbrack: "[",
            lbrke: "\u298b",
            lbrksld: "\u298f",
            lbrkslu: "\u298d",
            Lcaron: "\u013d",
            lcaron: "\u013e",
            Lcedil: "\u013b",
            lcedil: "\u013c",
            lceil: "\u2308",
            lcub: "{",
            Lcy: "\u041b",
            lcy: "\u043b",
            ldca: "\u2936",
            ldquo: "\u201c",
            ldquor: "\u201e",
            ldrdhar: "\u2967",
            ldrushar: "\u294b",
            ldsh: "\u21b2",
            le: "\u2264",
            lE: "\u2266",
            LeftAngleBracket: "\u27e8",
            LeftArrowBar: "\u21e4",
            leftarrow: "\u2190",
            LeftArrow: "\u2190",
            Leftarrow: "\u21d0",
            LeftArrowRightArrow: "\u21c6",
            leftarrowtail: "\u21a2",
            LeftCeiling: "\u2308",
            LeftDoubleBracket: "\u27e6",
            LeftDownTeeVector: "\u2961",
            LeftDownVectorBar: "\u2959",
            LeftDownVector: "\u21c3",
            LeftFloor: "\u230a",
            leftharpoondown: "\u21bd",
            leftharpoonup: "\u21bc",
            leftleftarrows: "\u21c7",
            leftrightarrow: "\u2194",
            LeftRightArrow: "\u2194",
            Leftrightarrow: "\u21d4",
            leftrightarrows: "\u21c6",
            leftrightharpoons: "\u21cb",
            leftrightsquigarrow: "\u21ad",
            LeftRightVector: "\u294e",
            LeftTeeArrow: "\u21a4",
            LeftTee: "\u22a3",
            LeftTeeVector: "\u295a",
            leftthreetimes: "\u22cb",
            LeftTriangleBar: "\u29cf",
            LeftTriangle: "\u22b2",
            LeftTriangleEqual: "\u22b4",
            LeftUpDownVector: "\u2951",
            LeftUpTeeVector: "\u2960",
            LeftUpVectorBar: "\u2958",
            LeftUpVector: "\u21bf",
            LeftVectorBar: "\u2952",
            LeftVector: "\u21bc",
            lEg: "\u2a8b",
            leg: "\u22da",
            leq: "\u2264",
            leqq: "\u2266",
            leqslant: "\u2a7d",
            lescc: "\u2aa8",
            les: "\u2a7d",
            lesdot: "\u2a7f",
            lesdoto: "\u2a81",
            lesdotor: "\u2a83",
            lesg: "\u22da\ufe00",
            lesges: "\u2a93",
            lessapprox: "\u2a85",
            lessdot: "\u22d6",
            lesseqgtr: "\u22da",
            lesseqqgtr: "\u2a8b",
            LessEqualGreater: "\u22da",
            LessFullEqual: "\u2266",
            LessGreater: "\u2276",
            lessgtr: "\u2276",
            LessLess: "\u2aa1",
            lesssim: "\u2272",
            LessSlantEqual: "\u2a7d",
            LessTilde: "\u2272",
            lfisht: "\u297c",
            lfloor: "\u230a",
            Lfr: "\ud835\udd0f",
            lfr: "\ud835\udd29",
            lg: "\u2276",
            lgE: "\u2a91",
            lHar: "\u2962",
            lhard: "\u21bd",
            lharu: "\u21bc",
            lharul: "\u296a",
            lhblk: "\u2584",
            LJcy: "\u0409",
            ljcy: "\u0459",
            llarr: "\u21c7",
            ll: "\u226a",
            Ll: "\u22d8",
            llcorner: "\u231e",
            Lleftarrow: "\u21da",
            llhard: "\u296b",
            lltri: "\u25fa",
            Lmidot: "\u013f",
            lmidot: "\u0140",
            lmoustache: "\u23b0",
            lmoust: "\u23b0",
            lnap: "\u2a89",
            lnapprox: "\u2a89",
            lne: "\u2a87",
            lnE: "\u2268",
            lneq: "\u2a87",
            lneqq: "\u2268",
            lnsim: "\u22e6",
            loang: "\u27ec",
            loarr: "\u21fd",
            lobrk: "\u27e6",
            longleftarrow: "\u27f5",
            LongLeftArrow: "\u27f5",
            Longleftarrow: "\u27f8",
            longleftrightarrow: "\u27f7",
            LongLeftRightArrow: "\u27f7",
            Longleftrightarrow: "\u27fa",
            longmapsto: "\u27fc",
            longrightarrow: "\u27f6",
            LongRightArrow: "\u27f6",
            Longrightarrow: "\u27f9",
            looparrowleft: "\u21ab",
            looparrowright: "\u21ac",
            lopar: "\u2985",
            Lopf: "\ud835\udd43",
            lopf: "\ud835\udd5d",
            loplus: "\u2a2d",
            lotimes: "\u2a34",
            lowast: "\u2217",
            lowbar: "_",
            LowerLeftArrow: "\u2199",
            LowerRightArrow: "\u2198",
            loz: "\u25ca",
            lozenge: "\u25ca",
            lozf: "\u29eb",
            lpar: "(",
            lparlt: "\u2993",
            lrarr: "\u21c6",
            lrcorner: "\u231f",
            lrhar: "\u21cb",
            lrhard: "\u296d",
            lrm: "\u200e",
            lrtri: "\u22bf",
            lsaquo: "\u2039",
            lscr: "\ud835\udcc1",
            Lscr: "\u2112",
            lsh: "\u21b0",
            Lsh: "\u21b0",
            lsim: "\u2272",
            lsime: "\u2a8d",
            lsimg: "\u2a8f",
            lsqb: "[",
            lsquo: "\u2018",
            lsquor: "\u201a",
            Lstrok: "\u0141",
            lstrok: "\u0142",
            ltcc: "\u2aa6",
            ltcir: "\u2a79",
            lt: "<",
            LT: "<",
            Lt: "\u226a",
            ltdot: "\u22d6",
            lthree: "\u22cb",
            ltimes: "\u22c9",
            ltlarr: "\u2976",
            ltquest: "\u2a7b",
            ltri: "\u25c3",
            ltrie: "\u22b4",
            ltrif: "\u25c2",
            ltrPar: "\u2996",
            lurdshar: "\u294a",
            luruhar: "\u2966",
            lvertneqq: "\u2268\ufe00",
            lvnE: "\u2268\ufe00",
            macr: "\xaf",
            male: "\u2642",
            malt: "\u2720",
            maltese: "\u2720",
            Map: "\u2905",
            map: "\u21a6",
            mapsto: "\u21a6",
            mapstodown: "\u21a7",
            mapstoleft: "\u21a4",
            mapstoup: "\u21a5",
            marker: "\u25ae",
            mcomma: "\u2a29",
            Mcy: "\u041c",
            mcy: "\u043c",
            mdash: "\u2014",
            mDDot: "\u223a",
            measuredangle: "\u2221",
            MediumSpace: "\u205f",
            Mellintrf: "\u2133",
            Mfr: "\ud835\udd10",
            mfr: "\ud835\udd2a",
            mho: "\u2127",
            micro: "\xb5",
            midast: "*",
            midcir: "\u2af0",
            mid: "\u2223",
            middot: "\xb7",
            minusb: "\u229f",
            minus: "\u2212",
            minusd: "\u2238",
            minusdu: "\u2a2a",
            MinusPlus: "\u2213",
            mlcp: "\u2adb",
            mldr: "\u2026",
            mnplus: "\u2213",
            models: "\u22a7",
            Mopf: "\ud835\udd44",
            mopf: "\ud835\udd5e",
            mp: "\u2213",
            mscr: "\ud835\udcc2",
            Mscr: "\u2133",
            mstpos: "\u223e",
            Mu: "\u039c",
            mu: "\u03bc",
            multimap: "\u22b8",
            mumap: "\u22b8",
            nabla: "\u2207",
            Nacute: "\u0143",
            nacute: "\u0144",
            nang: "\u2220\u20d2",
            nap: "\u2249",
            napE: "\u2a70\u0338",
            napid: "\u224b\u0338",
            napos: "\u0149",
            napprox: "\u2249",
            natural: "\u266e",
            naturals: "\u2115",
            natur: "\u266e",
            nbsp: "\xa0",
            nbump: "\u224e\u0338",
            nbumpe: "\u224f\u0338",
            ncap: "\u2a43",
            Ncaron: "\u0147",
            ncaron: "\u0148",
            Ncedil: "\u0145",
            ncedil: "\u0146",
            ncong: "\u2247",
            ncongdot: "\u2a6d\u0338",
            ncup: "\u2a42",
            Ncy: "\u041d",
            ncy: "\u043d",
            ndash: "\u2013",
            nearhk: "\u2924",
            nearr: "\u2197",
            neArr: "\u21d7",
            nearrow: "\u2197",
            ne: "\u2260",
            nedot: "\u2250\u0338",
            NegativeMediumSpace: "\u200b",
            NegativeThickSpace: "\u200b",
            NegativeThinSpace: "\u200b",
            NegativeVeryThinSpace: "\u200b",
            nequiv: "\u2262",
            nesear: "\u2928",
            nesim: "\u2242\u0338",
            NestedGreaterGreater: "\u226b",
            NestedLessLess: "\u226a",
            NewLine: "\n",
            nexist: "\u2204",
            nexists: "\u2204",
            Nfr: "\ud835\udd11",
            nfr: "\ud835\udd2b",
            ngE: "\u2267\u0338",
            nge: "\u2271",
            ngeq: "\u2271",
            ngeqq: "\u2267\u0338",
            ngeqslant: "\u2a7e\u0338",
            nges: "\u2a7e\u0338",
            nGg: "\u22d9\u0338",
            ngsim: "\u2275",
            nGt: "\u226b\u20d2",
            ngt: "\u226f",
            ngtr: "\u226f",
            nGtv: "\u226b\u0338",
            nharr: "\u21ae",
            nhArr: "\u21ce",
            nhpar: "\u2af2",
            ni: "\u220b",
            nis: "\u22fc",
            nisd: "\u22fa",
            niv: "\u220b",
            NJcy: "\u040a",
            njcy: "\u045a",
            nlarr: "\u219a",
            nlArr: "\u21cd",
            nldr: "\u2025",
            nlE: "\u2266\u0338",
            nle: "\u2270",
            nleftarrow: "\u219a",
            nLeftarrow: "\u21cd",
            nleftrightarrow: "\u21ae",
            nLeftrightarrow: "\u21ce",
            nleq: "\u2270",
            nleqq: "\u2266\u0338",
            nleqslant: "\u2a7d\u0338",
            nles: "\u2a7d\u0338",
            nless: "\u226e",
            nLl: "\u22d8\u0338",
            nlsim: "\u2274",
            nLt: "\u226a\u20d2",
            nlt: "\u226e",
            nltri: "\u22ea",
            nltrie: "\u22ec",
            nLtv: "\u226a\u0338",
            nmid: "\u2224",
            NoBreak: "\u2060",
            NonBreakingSpace: "\xa0",
            nopf: "\ud835\udd5f",
            Nopf: "\u2115",
            Not: "\u2aec",
            not: "\xac",
            NotCongruent: "\u2262",
            NotCupCap: "\u226d",
            NotDoubleVerticalBar: "\u2226",
            NotElement: "\u2209",
            NotEqual: "\u2260",
            NotEqualTilde: "\u2242\u0338",
            NotExists: "\u2204",
            NotGreater: "\u226f",
            NotGreaterEqual: "\u2271",
            NotGreaterFullEqual: "\u2267\u0338",
            NotGreaterGreater: "\u226b\u0338",
            NotGreaterLess: "\u2279",
            NotGreaterSlantEqual: "\u2a7e\u0338",
            NotGreaterTilde: "\u2275",
            NotHumpDownHump: "\u224e\u0338",
            NotHumpEqual: "\u224f\u0338",
            notin: "\u2209",
            notindot: "\u22f5\u0338",
            notinE: "\u22f9\u0338",
            notinva: "\u2209",
            notinvb: "\u22f7",
            notinvc: "\u22f6",
            NotLeftTriangleBar: "\u29cf\u0338",
            NotLeftTriangle: "\u22ea",
            NotLeftTriangleEqual: "\u22ec",
            NotLess: "\u226e",
            NotLessEqual: "\u2270",
            NotLessGreater: "\u2278",
            NotLessLess: "\u226a\u0338",
            NotLessSlantEqual: "\u2a7d\u0338",
            NotLessTilde: "\u2274",
            NotNestedGreaterGreater: "\u2aa2\u0338",
            NotNestedLessLess: "\u2aa1\u0338",
            notni: "\u220c",
            notniva: "\u220c",
            notnivb: "\u22fe",
            notnivc: "\u22fd",
            NotPrecedes: "\u2280",
            NotPrecedesEqual: "\u2aaf\u0338",
            NotPrecedesSlantEqual: "\u22e0",
            NotReverseElement: "\u220c",
            NotRightTriangleBar: "\u29d0\u0338",
            NotRightTriangle: "\u22eb",
            NotRightTriangleEqual: "\u22ed",
            NotSquareSubset: "\u228f\u0338",
            NotSquareSubsetEqual: "\u22e2",
            NotSquareSuperset: "\u2290\u0338",
            NotSquareSupersetEqual: "\u22e3",
            NotSubset: "\u2282\u20d2",
            NotSubsetEqual: "\u2288",
            NotSucceeds: "\u2281",
            NotSucceedsEqual: "\u2ab0\u0338",
            NotSucceedsSlantEqual: "\u22e1",
            NotSucceedsTilde: "\u227f\u0338",
            NotSuperset: "\u2283\u20d2",
            NotSupersetEqual: "\u2289",
            NotTilde: "\u2241",
            NotTildeEqual: "\u2244",
            NotTildeFullEqual: "\u2247",
            NotTildeTilde: "\u2249",
            NotVerticalBar: "\u2224",
            nparallel: "\u2226",
            npar: "\u2226",
            nparsl: "\u2afd\u20e5",
            npart: "\u2202\u0338",
            npolint: "\u2a14",
            npr: "\u2280",
            nprcue: "\u22e0",
            nprec: "\u2280",
            npreceq: "\u2aaf\u0338",
            npre: "\u2aaf\u0338",
            nrarrc: "\u2933\u0338",
            nrarr: "\u219b",
            nrArr: "\u21cf",
            nrarrw: "\u219d\u0338",
            nrightarrow: "\u219b",
            nRightarrow: "\u21cf",
            nrtri: "\u22eb",
            nrtrie: "\u22ed",
            nsc: "\u2281",
            nsccue: "\u22e1",
            nsce: "\u2ab0\u0338",
            Nscr: "\ud835\udca9",
            nscr: "\ud835\udcc3",
            nshortmid: "\u2224",
            nshortparallel: "\u2226",
            nsim: "\u2241",
            nsime: "\u2244",
            nsimeq: "\u2244",
            nsmid: "\u2224",
            nspar: "\u2226",
            nsqsube: "\u22e2",
            nsqsupe: "\u22e3",
            nsub: "\u2284",
            nsubE: "\u2ac5\u0338",
            nsube: "\u2288",
            nsubset: "\u2282\u20d2",
            nsubseteq: "\u2288",
            nsubseteqq: "\u2ac5\u0338",
            nsucc: "\u2281",
            nsucceq: "\u2ab0\u0338",
            nsup: "\u2285",
            nsupE: "\u2ac6\u0338",
            nsupe: "\u2289",
            nsupset: "\u2283\u20d2",
            nsupseteq: "\u2289",
            nsupseteqq: "\u2ac6\u0338",
            ntgl: "\u2279",
            Ntilde: "\xd1",
            ntilde: "\xf1",
            ntlg: "\u2278",
            ntriangleleft: "\u22ea",
            ntrianglelefteq: "\u22ec",
            ntriangleright: "\u22eb",
            ntrianglerighteq: "\u22ed",
            Nu: "\u039d",
            nu: "\u03bd",
            num: "#",
            numero: "\u2116",
            numsp: "\u2007",
            nvap: "\u224d\u20d2",
            nvdash: "\u22ac",
            nvDash: "\u22ad",
            nVdash: "\u22ae",
            nVDash: "\u22af",
            nvge: "\u2265\u20d2",
            nvgt: ">\u20d2",
            nvHarr: "\u2904",
            nvinfin: "\u29de",
            nvlArr: "\u2902",
            nvle: "\u2264\u20d2",
            nvlt: "<\u20d2",
            nvltrie: "\u22b4\u20d2",
            nvrArr: "\u2903",
            nvrtrie: "\u22b5\u20d2",
            nvsim: "\u223c\u20d2",
            nwarhk: "\u2923",
            nwarr: "\u2196",
            nwArr: "\u21d6",
            nwarrow: "\u2196",
            nwnear: "\u2927",
            Oacute: "\xd3",
            oacute: "\xf3",
            oast: "\u229b",
            Ocirc: "\xd4",
            ocirc: "\xf4",
            ocir: "\u229a",
            Ocy: "\u041e",
            ocy: "\u043e",
            odash: "\u229d",
            Odblac: "\u0150",
            odblac: "\u0151",
            odiv: "\u2a38",
            odot: "\u2299",
            odsold: "\u29bc",
            OElig: "\u0152",
            oelig: "\u0153",
            ofcir: "\u29bf",
            Ofr: "\ud835\udd12",
            ofr: "\ud835\udd2c",
            ogon: "\u02db",
            Ograve: "\xd2",
            ograve: "\xf2",
            ogt: "\u29c1",
            ohbar: "\u29b5",
            ohm: "\u03a9",
            oint: "\u222e",
            olarr: "\u21ba",
            olcir: "\u29be",
            olcross: "\u29bb",
            oline: "\u203e",
            olt: "\u29c0",
            Omacr: "\u014c",
            omacr: "\u014d",
            Omega: "\u03a9",
            omega: "\u03c9",
            Omicron: "\u039f",
            omicron: "\u03bf",
            omid: "\u29b6",
            ominus: "\u2296",
            Oopf: "\ud835\udd46",
            oopf: "\ud835\udd60",
            opar: "\u29b7",
            OpenCurlyDoubleQuote: "\u201c",
            OpenCurlyQuote: "\u2018",
            operp: "\u29b9",
            oplus: "\u2295",
            orarr: "\u21bb",
            Or: "\u2a54",
            or: "\u2228",
            ord: "\u2a5d",
            order: "\u2134",
            orderof: "\u2134",
            ordf: "\xaa",
            ordm: "\xba",
            origof: "\u22b6",
            oror: "\u2a56",
            orslope: "\u2a57",
            orv: "\u2a5b",
            oS: "\u24c8",
            Oscr: "\ud835\udcaa",
            oscr: "\u2134",
            Oslash: "\xd8",
            oslash: "\xf8",
            osol: "\u2298",
            Otilde: "\xd5",
            otilde: "\xf5",
            otimesas: "\u2a36",
            Otimes: "\u2a37",
            otimes: "\u2297",
            Ouml: "\xd6",
            ouml: "\xf6",
            ovbar: "\u233d",
            OverBar: "\u203e",
            OverBrace: "\u23de",
            OverBracket: "\u23b4",
            OverParenthesis: "\u23dc",
            para: "\xb6",
            parallel: "\u2225",
            par: "\u2225",
            parsim: "\u2af3",
            parsl: "\u2afd",
            part: "\u2202",
            PartialD: "\u2202",
            Pcy: "\u041f",
            pcy: "\u043f",
            percnt: "%",
            period: ".",
            permil: "\u2030",
            perp: "\u22a5",
            pertenk: "\u2031",
            Pfr: "\ud835\udd13",
            pfr: "\ud835\udd2d",
            Phi: "\u03a6",
            phi: "\u03c6",
            phiv: "\u03d5",
            phmmat: "\u2133",
            phone: "\u260e",
            Pi: "\u03a0",
            pi: "\u03c0",
            pitchfork: "\u22d4",
            piv: "\u03d6",
            planck: "\u210f",
            planckh: "\u210e",
            plankv: "\u210f",
            plusacir: "\u2a23",
            plusb: "\u229e",
            pluscir: "\u2a22",
            plus: "+",
            plusdo: "\u2214",
            plusdu: "\u2a25",
            pluse: "\u2a72",
            PlusMinus: "\xb1",
            plusmn: "\xb1",
            plussim: "\u2a26",
            plustwo: "\u2a27",
            pm: "\xb1",
            Poincareplane: "\u210c",
            pointint: "\u2a15",
            popf: "\ud835\udd61",
            Popf: "\u2119",
            pound: "\xa3",
            prap: "\u2ab7",
            Pr: "\u2abb",
            pr: "\u227a",
            prcue: "\u227c",
            precapprox: "\u2ab7",
            prec: "\u227a",
            preccurlyeq: "\u227c",
            Precedes: "\u227a",
            PrecedesEqual: "\u2aaf",
            PrecedesSlantEqual: "\u227c",
            PrecedesTilde: "\u227e",
            preceq: "\u2aaf",
            precnapprox: "\u2ab9",
            precneqq: "\u2ab5",
            precnsim: "\u22e8",
            pre: "\u2aaf",
            prE: "\u2ab3",
            precsim: "\u227e",
            prime: "\u2032",
            Prime: "\u2033",
            primes: "\u2119",
            prnap: "\u2ab9",
            prnE: "\u2ab5",
            prnsim: "\u22e8",
            prod: "\u220f",
            Product: "\u220f",
            profalar: "\u232e",
            profline: "\u2312",
            profsurf: "\u2313",
            prop: "\u221d",
            Proportional: "\u221d",
            Proportion: "\u2237",
            propto: "\u221d",
            prsim: "\u227e",
            prurel: "\u22b0",
            Pscr: "\ud835\udcab",
            pscr: "\ud835\udcc5",
            Psi: "\u03a8",
            psi: "\u03c8",
            puncsp: "\u2008",
            Qfr: "\ud835\udd14",
            qfr: "\ud835\udd2e",
            qint: "\u2a0c",
            qopf: "\ud835\udd62",
            Qopf: "\u211a",
            qprime: "\u2057",
            Qscr: "\ud835\udcac",
            qscr: "\ud835\udcc6",
            quaternions: "\u210d",
            quatint: "\u2a16",
            quest: "?",
            questeq: "\u225f",
            quot: '"',
            QUOT: '"',
            rAarr: "\u21db",
            race: "\u223d\u0331",
            Racute: "\u0154",
            racute: "\u0155",
            radic: "\u221a",
            raemptyv: "\u29b3",
            rang: "\u27e9",
            Rang: "\u27eb",
            rangd: "\u2992",
            range: "\u29a5",
            rangle: "\u27e9",
            raquo: "\xbb",
            rarrap: "\u2975",
            rarrb: "\u21e5",
            rarrbfs: "\u2920",
            rarrc: "\u2933",
            rarr: "\u2192",
            Rarr: "\u21a0",
            rArr: "\u21d2",
            rarrfs: "\u291e",
            rarrhk: "\u21aa",
            rarrlp: "\u21ac",
            rarrpl: "\u2945",
            rarrsim: "\u2974",
            Rarrtl: "\u2916",
            rarrtl: "\u21a3",
            rarrw: "\u219d",
            ratail: "\u291a",
            rAtail: "\u291c",
            ratio: "\u2236",
            rationals: "\u211a",
            rbarr: "\u290d",
            rBarr: "\u290f",
            RBarr: "\u2910",
            rbbrk: "\u2773",
            rbrace: "}",
            rbrack: "]",
            rbrke: "\u298c",
            rbrksld: "\u298e",
            rbrkslu: "\u2990",
            Rcaron: "\u0158",
            rcaron: "\u0159",
            Rcedil: "\u0156",
            rcedil: "\u0157",
            rceil: "\u2309",
            rcub: "}",
            Rcy: "\u0420",
            rcy: "\u0440",
            rdca: "\u2937",
            rdldhar: "\u2969",
            rdquo: "\u201d",
            rdquor: "\u201d",
            rdsh: "\u21b3",
            real: "\u211c",
            realine: "\u211b",
            realpart: "\u211c",
            reals: "\u211d",
            Re: "\u211c",
            rect: "\u25ad",
            reg: "\xae",
            REG: "\xae",
            ReverseElement: "\u220b",
            ReverseEquilibrium: "\u21cb",
            ReverseUpEquilibrium: "\u296f",
            rfisht: "\u297d",
            rfloor: "\u230b",
            rfr: "\ud835\udd2f",
            Rfr: "\u211c",
            rHar: "\u2964",
            rhard: "\u21c1",
            rharu: "\u21c0",
            rharul: "\u296c",
            Rho: "\u03a1",
            rho: "\u03c1",
            rhov: "\u03f1",
            RightAngleBracket: "\u27e9",
            RightArrowBar: "\u21e5",
            rightarrow: "\u2192",
            RightArrow: "\u2192",
            Rightarrow: "\u21d2",
            RightArrowLeftArrow: "\u21c4",
            rightarrowtail: "\u21a3",
            RightCeiling: "\u2309",
            RightDoubleBracket: "\u27e7",
            RightDownTeeVector: "\u295d",
            RightDownVectorBar: "\u2955",
            RightDownVector: "\u21c2",
            RightFloor: "\u230b",
            rightharpoondown: "\u21c1",
            rightharpoonup: "\u21c0",
            rightleftarrows: "\u21c4",
            rightleftharpoons: "\u21cc",
            rightrightarrows: "\u21c9",
            rightsquigarrow: "\u219d",
            RightTeeArrow: "\u21a6",
            RightTee: "\u22a2",
            RightTeeVector: "\u295b",
            rightthreetimes: "\u22cc",
            RightTriangleBar: "\u29d0",
            RightTriangle: "\u22b3",
            RightTriangleEqual: "\u22b5",
            RightUpDownVector: "\u294f",
            RightUpTeeVector: "\u295c",
            RightUpVectorBar: "\u2954",
            RightUpVector: "\u21be",
            RightVectorBar: "\u2953",
            RightVector: "\u21c0",
            ring: "\u02da",
            risingdotseq: "\u2253",
            rlarr: "\u21c4",
            rlhar: "\u21cc",
            rlm: "\u200f",
            rmoustache: "\u23b1",
            rmoust: "\u23b1",
            rnmid: "\u2aee",
            roang: "\u27ed",
            roarr: "\u21fe",
            robrk: "\u27e7",
            ropar: "\u2986",
            ropf: "\ud835\udd63",
            Ropf: "\u211d",
            roplus: "\u2a2e",
            rotimes: "\u2a35",
            RoundImplies: "\u2970",
            rpar: ")",
            rpargt: "\u2994",
            rppolint: "\u2a12",
            rrarr: "\u21c9",
            Rrightarrow: "\u21db",
            rsaquo: "\u203a",
            rscr: "\ud835\udcc7",
            Rscr: "\u211b",
            rsh: "\u21b1",
            Rsh: "\u21b1",
            rsqb: "]",
            rsquo: "\u2019",
            rsquor: "\u2019",
            rthree: "\u22cc",
            rtimes: "\u22ca",
            rtri: "\u25b9",
            rtrie: "\u22b5",
            rtrif: "\u25b8",
            rtriltri: "\u29ce",
            RuleDelayed: "\u29f4",
            ruluhar: "\u2968",
            rx: "\u211e",
            Sacute: "\u015a",
            sacute: "\u015b",
            sbquo: "\u201a",
            scap: "\u2ab8",
            Scaron: "\u0160",
            scaron: "\u0161",
            Sc: "\u2abc",
            sc: "\u227b",
            sccue: "\u227d",
            sce: "\u2ab0",
            scE: "\u2ab4",
            Scedil: "\u015e",
            scedil: "\u015f",
            Scirc: "\u015c",
            scirc: "\u015d",
            scnap: "\u2aba",
            scnE: "\u2ab6",
            scnsim: "\u22e9",
            scpolint: "\u2a13",
            scsim: "\u227f",
            Scy: "\u0421",
            scy: "\u0441",
            sdotb: "\u22a1",
            sdot: "\u22c5",
            sdote: "\u2a66",
            searhk: "\u2925",
            searr: "\u2198",
            seArr: "\u21d8",
            searrow: "\u2198",
            sect: "\xa7",
            semi: ";",
            seswar: "\u2929",
            setminus: "\u2216",
            setmn: "\u2216",
            sext: "\u2736",
            Sfr: "\ud835\udd16",
            sfr: "\ud835\udd30",
            sfrown: "\u2322",
            sharp: "\u266f",
            SHCHcy: "\u0429",
            shchcy: "\u0449",
            SHcy: "\u0428",
            shcy: "\u0448",
            ShortDownArrow: "\u2193",
            ShortLeftArrow: "\u2190",
            shortmid: "\u2223",
            shortparallel: "\u2225",
            ShortRightArrow: "\u2192",
            ShortUpArrow: "\u2191",
            shy: "\xad",
            Sigma: "\u03a3",
            sigma: "\u03c3",
            sigmaf: "\u03c2",
            sigmav: "\u03c2",
            sim: "\u223c",
            simdot: "\u2a6a",
            sime: "\u2243",
            simeq: "\u2243",
            simg: "\u2a9e",
            simgE: "\u2aa0",
            siml: "\u2a9d",
            simlE: "\u2a9f",
            simne: "\u2246",
            simplus: "\u2a24",
            simrarr: "\u2972",
            slarr: "\u2190",
            SmallCircle: "\u2218",
            smallsetminus: "\u2216",
            smashp: "\u2a33",
            smeparsl: "\u29e4",
            smid: "\u2223",
            smile: "\u2323",
            smt: "\u2aaa",
            smte: "\u2aac",
            smtes: "\u2aac\ufe00",
            SOFTcy: "\u042c",
            softcy: "\u044c",
            solbar: "\u233f",
            solb: "\u29c4",
            sol: "/",
            Sopf: "\ud835\udd4a",
            sopf: "\ud835\udd64",
            spades: "\u2660",
            spadesuit: "\u2660",
            spar: "\u2225",
            sqcap: "\u2293",
            sqcaps: "\u2293\ufe00",
            sqcup: "\u2294",
            sqcups: "\u2294\ufe00",
            Sqrt: "\u221a",
            sqsub: "\u228f",
            sqsube: "\u2291",
            sqsubset: "\u228f",
            sqsubseteq: "\u2291",
            sqsup: "\u2290",
            sqsupe: "\u2292",
            sqsupset: "\u2290",
            sqsupseteq: "\u2292",
            square: "\u25a1",
            Square: "\u25a1",
            SquareIntersection: "\u2293",
            SquareSubset: "\u228f",
            SquareSubsetEqual: "\u2291",
            SquareSuperset: "\u2290",
            SquareSupersetEqual: "\u2292",
            SquareUnion: "\u2294",
            squarf: "\u25aa",
            squ: "\u25a1",
            squf: "\u25aa",
            srarr: "\u2192",
            Sscr: "\ud835\udcae",
            sscr: "\ud835\udcc8",
            ssetmn: "\u2216",
            ssmile: "\u2323",
            sstarf: "\u22c6",
            Star: "\u22c6",
            star: "\u2606",
            starf: "\u2605",
            straightepsilon: "\u03f5",
            straightphi: "\u03d5",
            strns: "\xaf",
            sub: "\u2282",
            Sub: "\u22d0",
            subdot: "\u2abd",
            subE: "\u2ac5",
            sube: "\u2286",
            subedot: "\u2ac3",
            submult: "\u2ac1",
            subnE: "\u2acb",
            subne: "\u228a",
            subplus: "\u2abf",
            subrarr: "\u2979",
            subset: "\u2282",
            Subset: "\u22d0",
            subseteq: "\u2286",
            subseteqq: "\u2ac5",
            SubsetEqual: "\u2286",
            subsetneq: "\u228a",
            subsetneqq: "\u2acb",
            subsim: "\u2ac7",
            subsub: "\u2ad5",
            subsup: "\u2ad3",
            succapprox: "\u2ab8",
            succ: "\u227b",
            succcurlyeq: "\u227d",
            Succeeds: "\u227b",
            SucceedsEqual: "\u2ab0",
            SucceedsSlantEqual: "\u227d",
            SucceedsTilde: "\u227f",
            succeq: "\u2ab0",
            succnapprox: "\u2aba",
            succneqq: "\u2ab6",
            succnsim: "\u22e9",
            succsim: "\u227f",
            SuchThat: "\u220b",
            sum: "\u2211",
            Sum: "\u2211",
            sung: "\u266a",
            sup1: "\xb9",
            sup2: "\xb2",
            sup3: "\xb3",
            sup: "\u2283",
            Sup: "\u22d1",
            supdot: "\u2abe",
            supdsub: "\u2ad8",
            supE: "\u2ac6",
            supe: "\u2287",
            supedot: "\u2ac4",
            Superset: "\u2283",
            SupersetEqual: "\u2287",
            suphsol: "\u27c9",
            suphsub: "\u2ad7",
            suplarr: "\u297b",
            supmult: "\u2ac2",
            supnE: "\u2acc",
            supne: "\u228b",
            supplus: "\u2ac0",
            supset: "\u2283",
            Supset: "\u22d1",
            supseteq: "\u2287",
            supseteqq: "\u2ac6",
            supsetneq: "\u228b",
            supsetneqq: "\u2acc",
            supsim: "\u2ac8",
            supsub: "\u2ad4",
            supsup: "\u2ad6",
            swarhk: "\u2926",
            swarr: "\u2199",
            swArr: "\u21d9",
            swarrow: "\u2199",
            swnwar: "\u292a",
            szlig: "\xdf",
            Tab: "\t",
            target: "\u2316",
            Tau: "\u03a4",
            tau: "\u03c4",
            tbrk: "\u23b4",
            Tcaron: "\u0164",
            tcaron: "\u0165",
            Tcedil: "\u0162",
            tcedil: "\u0163",
            Tcy: "\u0422",
            tcy: "\u0442",
            tdot: "\u20db",
            telrec: "\u2315",
            Tfr: "\ud835\udd17",
            tfr: "\ud835\udd31",
            there4: "\u2234",
            therefore: "\u2234",
            Therefore: "\u2234",
            Theta: "\u0398",
            theta: "\u03b8",
            thetasym: "\u03d1",
            thetav: "\u03d1",
            thickapprox: "\u2248",
            thicksim: "\u223c",
            ThickSpace: "\u205f\u200a",
            ThinSpace: "\u2009",
            thinsp: "\u2009",
            thkap: "\u2248",
            thksim: "\u223c",
            THORN: "\xde",
            thorn: "\xfe",
            tilde: "\u02dc",
            Tilde: "\u223c",
            TildeEqual: "\u2243",
            TildeFullEqual: "\u2245",
            TildeTilde: "\u2248",
            timesbar: "\u2a31",
            timesb: "\u22a0",
            times: "\xd7",
            timesd: "\u2a30",
            tint: "\u222d",
            toea: "\u2928",
            topbot: "\u2336",
            topcir: "\u2af1",
            top: "\u22a4",
            Topf: "\ud835\udd4b",
            topf: "\ud835\udd65",
            topfork: "\u2ada",
            tosa: "\u2929",
            tprime: "\u2034",
            trade: "\u2122",
            TRADE: "\u2122",
            triangle: "\u25b5",
            triangledown: "\u25bf",
            triangleleft: "\u25c3",
            trianglelefteq: "\u22b4",
            triangleq: "\u225c",
            triangleright: "\u25b9",
            trianglerighteq: "\u22b5",
            tridot: "\u25ec",
            trie: "\u225c",
            triminus: "\u2a3a",
            TripleDot: "\u20db",
            triplus: "\u2a39",
            trisb: "\u29cd",
            tritime: "\u2a3b",
            trpezium: "\u23e2",
            Tscr: "\ud835\udcaf",
            tscr: "\ud835\udcc9",
            TScy: "\u0426",
            tscy: "\u0446",
            TSHcy: "\u040b",
            tshcy: "\u045b",
            Tstrok: "\u0166",
            tstrok: "\u0167",
            twixt: "\u226c",
            twoheadleftarrow: "\u219e",
            twoheadrightarrow: "\u21a0",
            Uacute: "\xda",
            uacute: "\xfa",
            uarr: "\u2191",
            Uarr: "\u219f",
            uArr: "\u21d1",
            Uarrocir: "\u2949",
            Ubrcy: "\u040e",
            ubrcy: "\u045e",
            Ubreve: "\u016c",
            ubreve: "\u016d",
            Ucirc: "\xdb",
            ucirc: "\xfb",
            Ucy: "\u0423",
            ucy: "\u0443",
            udarr: "\u21c5",
            Udblac: "\u0170",
            udblac: "\u0171",
            udhar: "\u296e",
            ufisht: "\u297e",
            Ufr: "\ud835\udd18",
            ufr: "\ud835\udd32",
            Ugrave: "\xd9",
            ugrave: "\xf9",
            uHar: "\u2963",
            uharl: "\u21bf",
            uharr: "\u21be",
            uhblk: "\u2580",
            ulcorn: "\u231c",
            ulcorner: "\u231c",
            ulcrop: "\u230f",
            ultri: "\u25f8",
            Umacr: "\u016a",
            umacr: "\u016b",
            uml: "\xa8",
            UnderBar: "_",
            UnderBrace: "\u23df",
            UnderBracket: "\u23b5",
            UnderParenthesis: "\u23dd",
            Union: "\u22c3",
            UnionPlus: "\u228e",
            Uogon: "\u0172",
            uogon: "\u0173",
            Uopf: "\ud835\udd4c",
            uopf: "\ud835\udd66",
            UpArrowBar: "\u2912",
            uparrow: "\u2191",
            UpArrow: "\u2191",
            Uparrow: "\u21d1",
            UpArrowDownArrow: "\u21c5",
            updownarrow: "\u2195",
            UpDownArrow: "\u2195",
            Updownarrow: "\u21d5",
            UpEquilibrium: "\u296e",
            upharpoonleft: "\u21bf",
            upharpoonright: "\u21be",
            uplus: "\u228e",
            UpperLeftArrow: "\u2196",
            UpperRightArrow: "\u2197",
            upsi: "\u03c5",
            Upsi: "\u03d2",
            upsih: "\u03d2",
            Upsilon: "\u03a5",
            upsilon: "\u03c5",
            UpTeeArrow: "\u21a5",
            UpTee: "\u22a5",
            upuparrows: "\u21c8",
            urcorn: "\u231d",
            urcorner: "\u231d",
            urcrop: "\u230e",
            Uring: "\u016e",
            uring: "\u016f",
            urtri: "\u25f9",
            Uscr: "\ud835\udcb0",
            uscr: "\ud835\udcca",
            utdot: "\u22f0",
            Utilde: "\u0168",
            utilde: "\u0169",
            utri: "\u25b5",
            utrif: "\u25b4",
            uuarr: "\u21c8",
            Uuml: "\xdc",
            uuml: "\xfc",
            uwangle: "\u29a7",
            vangrt: "\u299c",
            varepsilon: "\u03f5",
            varkappa: "\u03f0",
            varnothing: "\u2205",
            varphi: "\u03d5",
            varpi: "\u03d6",
            varpropto: "\u221d",
            varr: "\u2195",
            vArr: "\u21d5",
            varrho: "\u03f1",
            varsigma: "\u03c2",
            varsubsetneq: "\u228a\ufe00",
            varsubsetneqq: "\u2acb\ufe00",
            varsupsetneq: "\u228b\ufe00",
            varsupsetneqq: "\u2acc\ufe00",
            vartheta: "\u03d1",
            vartriangleleft: "\u22b2",
            vartriangleright: "\u22b3",
            vBar: "\u2ae8",
            Vbar: "\u2aeb",
            vBarv: "\u2ae9",
            Vcy: "\u0412",
            vcy: "\u0432",
            vdash: "\u22a2",
            vDash: "\u22a8",
            Vdash: "\u22a9",
            VDash: "\u22ab",
            Vdashl: "\u2ae6",
            veebar: "\u22bb",
            vee: "\u2228",
            Vee: "\u22c1",
            veeeq: "\u225a",
            vellip: "\u22ee",
            verbar: "|",
            Verbar: "\u2016",
            vert: "|",
            Vert: "\u2016",
            VerticalBar: "\u2223",
            VerticalLine: "|",
            VerticalSeparator: "\u2758",
            VerticalTilde: "\u2240",
            VeryThinSpace: "\u200a",
            Vfr: "\ud835\udd19",
            vfr: "\ud835\udd33",
            vltri: "\u22b2",
            vnsub: "\u2282\u20d2",
            vnsup: "\u2283\u20d2",
            Vopf: "\ud835\udd4d",
            vopf: "\ud835\udd67",
            vprop: "\u221d",
            vrtri: "\u22b3",
            Vscr: "\ud835\udcb1",
            vscr: "\ud835\udccb",
            vsubnE: "\u2acb\ufe00",
            vsubne: "\u228a\ufe00",
            vsupnE: "\u2acc\ufe00",
            vsupne: "\u228b\ufe00",
            Vvdash: "\u22aa",
            vzigzag: "\u299a",
            Wcirc: "\u0174",
            wcirc: "\u0175",
            wedbar: "\u2a5f",
            wedge: "\u2227",
            Wedge: "\u22c0",
            wedgeq: "\u2259",
            weierp: "\u2118",
            Wfr: "\ud835\udd1a",
            wfr: "\ud835\udd34",
            Wopf: "\ud835\udd4e",
            wopf: "\ud835\udd68",
            wp: "\u2118",
            wr: "\u2240",
            wreath: "\u2240",
            Wscr: "\ud835\udcb2",
            wscr: "\ud835\udccc",
            xcap: "\u22c2",
            xcirc: "\u25ef",
            xcup: "\u22c3",
            xdtri: "\u25bd",
            Xfr: "\ud835\udd1b",
            xfr: "\ud835\udd35",
            xharr: "\u27f7",
            xhArr: "\u27fa",
            Xi: "\u039e",
            xi: "\u03be",
            xlarr: "\u27f5",
            xlArr: "\u27f8",
            xmap: "\u27fc",
            xnis: "\u22fb",
            xodot: "\u2a00",
            Xopf: "\ud835\udd4f",
            xopf: "\ud835\udd69",
            xoplus: "\u2a01",
            xotime: "\u2a02",
            xrarr: "\u27f6",
            xrArr: "\u27f9",
            Xscr: "\ud835\udcb3",
            xscr: "\ud835\udccd",
            xsqcup: "\u2a06",
            xuplus: "\u2a04",
            xutri: "\u25b3",
            xvee: "\u22c1",
            xwedge: "\u22c0",
            Yacute: "\xdd",
            yacute: "\xfd",
            YAcy: "\u042f",
            yacy: "\u044f",
            Ycirc: "\u0176",
            ycirc: "\u0177",
            Ycy: "\u042b",
            ycy: "\u044b",
            yen: "\xa5",
            Yfr: "\ud835\udd1c",
            yfr: "\ud835\udd36",
            YIcy: "\u0407",
            yicy: "\u0457",
            Yopf: "\ud835\udd50",
            yopf: "\ud835\udd6a",
            Yscr: "\ud835\udcb4",
            yscr: "\ud835\udcce",
            YUcy: "\u042e",
            yucy: "\u044e",
            yuml: "\xff",
            Yuml: "\u0178",
            Zacute: "\u0179",
            zacute: "\u017a",
            Zcaron: "\u017d",
            zcaron: "\u017e",
            Zcy: "\u0417",
            zcy: "\u0437",
            Zdot: "\u017b",
            zdot: "\u017c",
            zeetrf: "\u2128",
            ZeroWidthSpace: "\u200b",
            Zeta: "\u0396",
            zeta: "\u03b6",
            zfr: "\ud835\udd37",
            Zfr: "\u2128",
            ZHcy: "\u0416",
            zhcy: "\u0436",
            zigrarr: "\u21dd",
            zopf: "\ud835\udd6b",
            Zopf: "\u2124",
            Zscr: "\ud835\udcb5",
            zscr: "\ud835\udccf",
            zwj: "\u200d",
            zwnj: "\u200c",
          };
        },
        {},
      ],
      53: [
        function (e, r, t) {
          "use strict";
          function n(e) {
            return (
              Array.prototype.slice.call(arguments, 1).forEach(function (r) {
                r &&
                  Object.keys(r).forEach(function (t) {
                    e[t] = r[t];
                  });
              }),
              e
            );
          }
          function s(e) {
            return Object.prototype.toString.call(e);
          }
          function o(e) {
            return "[object String]" === s(e);
          }
          function i(e) {
            return "[object Object]" === s(e);
          }
          function a(e) {
            return "[object RegExp]" === s(e);
          }
          function c(e) {
            return "[object Function]" === s(e);
          }
          function l(e) {
            return e.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&");
          }
          function u(e) {
            return Object.keys(e || {}).reduce(function (e, r) {
              return e || b.hasOwnProperty(r);
            }, !1);
          }
          function p(e) {
            (e.__index__ = -1), (e.__text_cache__ = "");
          }
          function h(e) {
            return function (r, t) {
              var n = r.slice(t);
              return e.test(n) ? n.match(e)[0].length : 0;
            };
          }
          function f() {
            return function (e, r) {
              r.normalize(e);
            };
          }
          function d(r) {
            function t(e) {
              return e.replace("%TLDS%", s.src_tlds);
            }
            function n(e, r) {
              throw new Error('(LinkifyIt) Invalid schema "' + e + '": ' + r);
            }
            var s = (r.re = e("./lib/re")(r.__opts__)),
              u = r.__tlds__.slice();
            r.onCompile(),
              r.__tlds_replaced__ ||
                u.push(
                  "a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"
                ),
              u.push(s.src_xn),
              (s.src_tlds = u.join("|")),
              (s.email_fuzzy = RegExp(t(s.tpl_email_fuzzy), "i")),
              (s.link_fuzzy = RegExp(t(s.tpl_link_fuzzy), "i")),
              (s.link_no_ip_fuzzy = RegExp(t(s.tpl_link_no_ip_fuzzy), "i")),
              (s.host_fuzzy_test = RegExp(t(s.tpl_host_fuzzy_test), "i"));
            var d = [];
            (r.__compiled__ = {}),
              Object.keys(r.__schemas__).forEach(function (e) {
                var t = r.__schemas__[e];
                if (null !== t) {
                  var s = { validate: null, link: null };
                  return (
                    (r.__compiled__[e] = s),
                    i(t)
                      ? (a(t.validate)
                          ? (s.validate = h(t.validate))
                          : c(t.validate)
                          ? (s.validate = t.validate)
                          : n(e, t),
                        void (c(t.normalize)
                          ? (s.normalize = t.normalize)
                          : t.normalize
                          ? n(e, t)
                          : (s.normalize = f())))
                      : o(t)
                      ? void d.push(e)
                      : void n(e, t)
                  );
                }
              }),
              d.forEach(function (e) {
                r.__compiled__[r.__schemas__[e]] &&
                  ((r.__compiled__[e].validate =
                    r.__compiled__[r.__schemas__[e]].validate),
                  (r.__compiled__[e].normalize =
                    r.__compiled__[r.__schemas__[e]].normalize));
              }),
              (r.__compiled__[""] = { validate: null, normalize: f() });
            var m = Object.keys(r.__compiled__)
              .filter(function (e) {
                return e.length > 0 && r.__compiled__[e];
              })
              .map(l)
              .join("|");
            (r.re.schema_test = RegExp(
              "(^|(?!_)(?:[><\uff5c]|" + s.src_ZPCc + "))(" + m + ")",
              "i"
            )),
              (r.re.schema_search = RegExp(
                "(^|(?!_)(?:[><\uff5c]|" + s.src_ZPCc + "))(" + m + ")",
                "ig"
              )),
              (r.re.pretest = RegExp(
                "(" +
                  r.re.schema_test.source +
                  ")|(" +
                  r.re.host_fuzzy_test.source +
                  ")|@",
                "i"
              )),
              p(r);
          }
          function m(e, r) {
            var t = e.__index__,
              n = e.__last_index__,
              s = e.__text_cache__.slice(t, n);
            (this.schema = e.__schema__.toLowerCase()),
              (this.index = t + r),
              (this.lastIndex = n + r),
              (this.raw = s),
              (this.text = s),
              (this.url = s);
          }
          function _(e, r) {
            var t = new m(e, r);
            return e.__compiled__[t.schema].normalize(t, e), t;
          }
          function g(e, r) {
            if (!(this instanceof g)) return new g(e, r);
            r || (u(e) && ((r = e), (e = {}))),
              (this.__opts__ = n({}, b, r)),
              (this.__index__ = -1),
              (this.__last_index__ = -1),
              (this.__schema__ = ""),
              (this.__text_cache__ = ""),
              (this.__schemas__ = n({}, k, e)),
              (this.__compiled__ = {}),
              (this.__tlds__ = v),
              (this.__tlds_replaced__ = !1),
              (this.re = {}),
              d(this);
          }
          var b = { fuzzyLink: !0, fuzzyEmail: !0, fuzzyIP: !1 },
            k = {
              "http:": {
                validate: function (e, r, t) {
                  var n = e.slice(r);
                  return (
                    t.re.http ||
                      (t.re.http = new RegExp(
                        "^\\/\\/" +
                          t.re.src_auth +
                          t.re.src_host_port_strict +
                          t.re.src_path,
                        "i"
                      )),
                    t.re.http.test(n) ? n.match(t.re.http)[0].length : 0
                  );
                },
              },
              "https:": "http:",
              "ftp:": "http:",
              "//": {
                validate: function (e, r, t) {
                  var n = e.slice(r);
                  return (
                    t.re.no_http ||
                      (t.re.no_http = new RegExp(
                        "^" +
                          t.re.src_auth +
                          "(?:localhost|(?:(?:" +
                          t.re.src_domain +
                          ")\\.)+" +
                          t.re.src_domain_root +
                          ")" +
                          t.re.src_port +
                          t.re.src_host_terminator +
                          t.re.src_path,
                        "i"
                      )),
                    t.re.no_http.test(n)
                      ? r >= 3 && ":" === e[r - 3]
                        ? 0
                        : r >= 3 && "/" === e[r - 3]
                        ? 0
                        : n.match(t.re.no_http)[0].length
                      : 0
                  );
                },
              },
              "mailto:": {
                validate: function (e, r, t) {
                  var n = e.slice(r);
                  return (
                    t.re.mailto ||
                      (t.re.mailto = new RegExp(
                        "^" + t.re.src_email_name + "@" + t.re.src_host_strict,
                        "i"
                      )),
                    t.re.mailto.test(n) ? n.match(t.re.mailto)[0].length : 0
                  );
                },
              },
            },
            v =
              "biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split(
                "|"
              );
          (g.prototype.add = function (e, r) {
            return (this.__schemas__[e] = r), d(this), this;
          }),
            (g.prototype.set = function (e) {
              return (this.__opts__ = n(this.__opts__, e)), this;
            }),
            (g.prototype.test = function (e) {
              if (((this.__text_cache__ = e), (this.__index__ = -1), !e.length))
                return !1;
              var r, t, n, s, o, i, a, c;
              if (this.re.schema_test.test(e))
                for (
                  a = this.re.schema_search, a.lastIndex = 0;
                  null !== (r = a.exec(e));

                )
                  if ((s = this.testSchemaAt(e, r[2], a.lastIndex))) {
                    (this.__schema__ = r[2]),
                      (this.__index__ = r.index + r[1].length),
                      (this.__last_index__ = r.index + r[0].length + s);
                    break;
                  }
              return (
                this.__opts__.fuzzyLink &&
                  this.__compiled__["http:"] &&
                  (c = e.search(this.re.host_fuzzy_test)) >= 0 &&
                  (this.__index__ < 0 || c < this.__index__) &&
                  null !==
                    (t = e.match(
                      this.__opts__.fuzzyIP
                        ? this.re.link_fuzzy
                        : this.re.link_no_ip_fuzzy
                    )) &&
                  ((o = t.index + t[1].length),
                  (this.__index__ < 0 || o < this.__index__) &&
                    ((this.__schema__ = ""),
                    (this.__index__ = o),
                    (this.__last_index__ = t.index + t[0].length))),
                this.__opts__.fuzzyEmail &&
                  this.__compiled__["mailto:"] &&
                  e.indexOf("@") >= 0 &&
                  null !== (n = e.match(this.re.email_fuzzy)) &&
                  ((o = n.index + n[1].length),
                  (i = n.index + n[0].length),
                  (this.__index__ < 0 ||
                    o < this.__index__ ||
                    (o === this.__index__ && i > this.__last_index__)) &&
                    ((this.__schema__ = "mailto:"),
                    (this.__index__ = o),
                    (this.__last_index__ = i))),
                this.__index__ >= 0
              );
            }),
            (g.prototype.pretest = function (e) {
              return this.re.pretest.test(e);
            }),
            (g.prototype.testSchemaAt = function (e, r, t) {
              return this.__compiled__[r.toLowerCase()]
                ? this.__compiled__[r.toLowerCase()].validate(e, t, this)
                : 0;
            }),
            (g.prototype.match = function (e) {
              var r = 0,
                t = [];
              this.__index__ >= 0 &&
                this.__text_cache__ === e &&
                (t.push(_(this, r)), (r = this.__last_index__));
              for (var n = r ? e.slice(r) : e; this.test(n); )
                t.push(_(this, r)),
                  (n = n.slice(this.__last_index__)),
                  (r += this.__last_index__);
              return t.length ? t : null;
            }),
            (g.prototype.tlds = function (e, r) {
              return (
                (e = Array.isArray(e) ? e : [e]),
                r
                  ? ((this.__tlds__ = this.__tlds__
                      .concat(e)
                      .sort()
                      .filter(function (e, r, t) {
                        return e !== t[r - 1];
                      })
                      .reverse()),
                    d(this),
                    this)
                  : ((this.__tlds__ = e.slice()),
                    (this.__tlds_replaced__ = !0),
                    d(this),
                    this)
              );
            }),
            (g.prototype.normalize = function (e) {
              e.schema || (e.url = "http://" + e.url),
                "mailto:" !== e.schema ||
                  /^mailto:/i.test(e.url) ||
                  (e.url = "mailto:" + e.url);
            }),
            (g.prototype.onCompile = function () {}),
            (r.exports = g);
        },
        { "./lib/re": 54 },
      ],
      54: [
        function (e, r, t) {
          "use strict";
          r.exports = function (r) {
            var t = {};
            (t.src_Any = e("uc.micro/properties/Any/regex").source),
              (t.src_Cc = e("uc.micro/categories/Cc/regex").source),
              (t.src_Z = e("uc.micro/categories/Z/regex").source),
              (t.src_P = e("uc.micro/categories/P/regex").source),
              (t.src_ZPCc = [t.src_Z, t.src_P, t.src_Cc].join("|")),
              (t.src_ZCc = [t.src_Z, t.src_Cc].join("|"));
            return (
              (t.src_pseudo_letter =
                "(?:(?![><\uff5c]|" + t.src_ZPCc + ")" + t.src_Any + ")"),
              (t.src_ip4 =
                "(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"),
              (t.src_auth = "(?:(?:(?!" + t.src_ZCc + "|[@/\\[\\]()]).)+@)?"),
              (t.src_port =
                "(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?"),
              (t.src_host_terminator =
                "(?=$|[><\uff5c]|" +
                t.src_ZPCc +
                ")(?!-|_|:\\d|\\.-|\\.(?!$|" +
                t.src_ZPCc +
                "))"),
              (t.src_path =
                "(?:[/?#](?:(?!" +
                t.src_ZCc +
                "|[><\uff5c]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!" +
                t.src_ZCc +
                "|\\]).)*\\]|\\((?:(?!" +
                t.src_ZCc +
                "|[)]).)*\\)|\\{(?:(?!" +
                t.src_ZCc +
                '|[}]).)*\\}|\\"(?:(?!' +
                t.src_ZCc +
                '|["]).)+\\"|\\\'(?:(?!' +
                t.src_ZCc +
                "|[']).)+\\'|\\'(?=" +
                t.src_pseudo_letter +
                "|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!" +
                t.src_ZCc +
                "|[.]).|" +
                (r && r["---"] ? "\\-(?!--(?:[^-]|$))(?:-*)|" : "\\-+|") +
                "\\,(?!" +
                t.src_ZCc +
                ").|\\!(?!" +
                t.src_ZCc +
                "|[!]).|\\?(?!" +
                t.src_ZCc +
                "|[?]).)+|\\/)?"),
              (t.src_email_name = '[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+'),
              (t.src_xn = "xn--[a-z0-9\\-]{1,59}"),
              (t.src_domain_root =
                "(?:" + t.src_xn + "|" + t.src_pseudo_letter + "{1,63})"),
              (t.src_domain =
                "(?:" +
                t.src_xn +
                "|(?:" +
                t.src_pseudo_letter +
                ")|(?:" +
                t.src_pseudo_letter +
                "(?:-(?!-)|" +
                t.src_pseudo_letter +
                "){0,61}" +
                t.src_pseudo_letter +
                "))"),
              (t.src_host =
                "(?:(?:(?:(?:" + t.src_domain + ")\\.)*" + t.src_domain + "))"),
              (t.tpl_host_fuzzy =
                "(?:" +
                t.src_ip4 +
                "|(?:(?:(?:" +
                t.src_domain +
                ")\\.)+(?:%TLDS%)))"),
              (t.tpl_host_no_ip_fuzzy =
                "(?:(?:(?:" + t.src_domain + ")\\.)+(?:%TLDS%))"),
              (t.src_host_strict = t.src_host + t.src_host_terminator),
              (t.tpl_host_fuzzy_strict =
                t.tpl_host_fuzzy + t.src_host_terminator),
              (t.src_host_port_strict =
                t.src_host + t.src_port + t.src_host_terminator),
              (t.tpl_host_port_fuzzy_strict =
                t.tpl_host_fuzzy + t.src_port + t.src_host_terminator),
              (t.tpl_host_port_no_ip_fuzzy_strict =
                t.tpl_host_no_ip_fuzzy + t.src_port + t.src_host_terminator),
              (t.tpl_host_fuzzy_test =
                "localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:" +
                t.src_ZPCc +
                "|>|$))"),
              (t.tpl_email_fuzzy =
                "(^|[><\uff5c]|\\(|" +
                t.src_ZCc +
                ")(" +
                t.src_email_name +
                "@" +
                t.tpl_host_fuzzy_strict +
                ")"),
              (t.tpl_link_fuzzy =
                "(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|" +
                t.src_ZPCc +
                "))((?![$+<=>^`|\uff5c])" +
                t.tpl_host_port_fuzzy_strict +
                t.src_path +
                ")"),
              (t.tpl_link_no_ip_fuzzy =
                "(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|" +
                t.src_ZPCc +
                "))((?![$+<=>^`|\uff5c])" +
                t.tpl_host_port_no_ip_fuzzy_strict +
                t.src_path +
                ")"),
              t
            );
          };
        },
        {
          "uc.micro/categories/Cc/regex": 61,
          "uc.micro/categories/P/regex": 63,
          "uc.micro/categories/Z/regex": 64,
          "uc.micro/properties/Any/regex": 66,
        },
      ],
      55: [
        function (e, r, t) {
          "use strict";
          function n(e) {
            var r,
              t,
              n = o[e];
            if (n) return n;
            for (n = o[e] = [], r = 0; r < 128; r++)
              (t = String.fromCharCode(r)), n.push(t);
            for (r = 0; r < e.length; r++)
              (t = e.charCodeAt(r)),
                (n[t] = "%" + ("0" + t.toString(16).toUpperCase()).slice(-2));
            return n;
          }
          function s(e, r) {
            var t;
            return (
              "string" != typeof r && (r = s.defaultChars),
              (t = n(r)),
              e.replace(/(%[a-f0-9]{2})+/gi, function (e) {
                var r,
                  n,
                  s,
                  o,
                  i,
                  a,
                  c,
                  l = "";
                for (r = 0, n = e.length; r < n; r += 3)
                  (s = parseInt(e.slice(r + 1, r + 3), 16)),
                    s < 128
                      ? (l += t[s])
                      : 192 == (224 & s) &&
                        r + 3 < n &&
                        128 == (192 & (o = parseInt(e.slice(r + 4, r + 6), 16)))
                      ? ((c = ((s << 6) & 1984) | (63 & o)),
                        (l +=
                          c < 128 ? "\ufffd\ufffd" : String.fromCharCode(c)),
                        (r += 3))
                      : 224 == (240 & s) &&
                        r + 6 < n &&
                        ((o = parseInt(e.slice(r + 4, r + 6), 16)),
                        (i = parseInt(e.slice(r + 7, r + 9), 16)),
                        128 == (192 & o) && 128 == (192 & i))
                      ? ((c =
                          ((s << 12) & 61440) | ((o << 6) & 4032) | (63 & i)),
                        (l +=
                          c < 2048 || (c >= 55296 && c <= 57343)
                            ? "\ufffd\ufffd\ufffd"
                            : String.fromCharCode(c)),
                        (r += 6))
                      : 240 == (248 & s) &&
                        r + 9 < n &&
                        ((o = parseInt(e.slice(r + 4, r + 6), 16)),
                        (i = parseInt(e.slice(r + 7, r + 9), 16)),
                        (a = parseInt(e.slice(r + 10, r + 12), 16)),
                        128 == (192 & o) &&
                          128 == (192 & i) &&
                          128 == (192 & a))
                      ? ((c =
                          ((s << 18) & 1835008) |
                          ((o << 12) & 258048) |
                          ((i << 6) & 4032) |
                          (63 & a)),
                        c < 65536 || c > 1114111
                          ? (l += "\ufffd\ufffd\ufffd\ufffd")
                          : ((c -= 65536),
                            (l += String.fromCharCode(
                              55296 + (c >> 10),
                              56320 + (1023 & c)
                            ))),
                        (r += 9))
                      : (l += "\ufffd");
                return l;
              })
            );
          }
          var o = {};
          (s.defaultChars = ";/?:@&=+$,#"),
            (s.componentChars = ""),
            (r.exports = s);
        },
        {},
      ],
      56: [
        function (e, r, t) {
          "use strict";
          function n(e) {
            var r,
              t,
              n = o[e];
            if (n) return n;
            for (n = o[e] = [], r = 0; r < 128; r++)
              (t = String.fromCharCode(r)),
                /^[0-9a-z]$/i.test(t)
                  ? n.push(t)
                  : n.push(
                      "%" + ("0" + r.toString(16).toUpperCase()).slice(-2)
                    );
            for (r = 0; r < e.length; r++) n[e.charCodeAt(r)] = e[r];
            return n;
          }
          function s(e, r, t) {
            var o,
              i,
              a,
              c,
              l,
              u = "";
            for (
              "string" != typeof r && ((t = r), (r = s.defaultChars)),
                void 0 === t && (t = !0),
                l = n(r),
                o = 0,
                i = e.length;
              o < i;
              o++
            )
              if (
                ((a = e.charCodeAt(o)),
                t &&
                  37 === a &&
                  o + 2 < i &&
                  /^[0-9a-f]{2}$/i.test(e.slice(o + 1, o + 3)))
              )
                (u += e.slice(o, o + 3)), (o += 2);
              else if (a < 128) u += l[a];
              else if (a >= 55296 && a <= 57343) {
                if (
                  a >= 55296 &&
                  a <= 56319 &&
                  o + 1 < i &&
                  (c = e.charCodeAt(o + 1)) >= 56320 &&
                  c <= 57343
                ) {
                  (u += encodeURIComponent(e[o] + e[o + 1])), o++;
                  continue;
                }
                u += "%EF%BF%BD";
              } else u += encodeURIComponent(e[o]);
            return u;
          }
          var o = {};
          (s.defaultChars = ";/?:@&=+$,-_.!~*'()#"),
            (s.componentChars = "-_.!~*'()"),
            (r.exports = s);
        },
        {},
      ],
      57: [
        function (e, r, t) {
          "use strict";
          r.exports = function (e) {
            var r = "";
            return (
              (r += e.protocol || ""),
              (r += e.slashes ? "//" : ""),
              (r += e.auth ? e.auth + "@" : ""),
              (r +=
                e.hostname && e.hostname.indexOf(":") !== -1
                  ? "[" + e.hostname + "]"
                  : e.hostname || ""),
              (r += e.port ? ":" + e.port : ""),
              (r += e.pathname || ""),
              (r += e.search || ""),
              (r += e.hash || "")
            );
          };
        },
        {},
      ],
      58: [
        function (e, r, t) {
          "use strict";
          (r.exports.encode = e("./encode")),
            (r.exports.decode = e("./decode")),
            (r.exports.format = e("./format")),
            (r.exports.parse = e("./parse"));
        },
        { "./decode": 55, "./encode": 56, "./format": 57, "./parse": 59 },
      ],
      59: [
        function (e, r, t) {
          "use strict";
          function n() {
            (this.protocol = null),
              (this.slashes = null),
              (this.auth = null),
              (this.port = null),
              (this.hostname = null),
              (this.hash = null),
              (this.search = null),
              (this.pathname = null);
          }
          function s(e, r) {
            if (e && e instanceof n) return e;
            var t = new n();
            return t.parse(e, r), t;
          }
          var o = /^([a-z0-9.+-]+:)/i,
            i = /:[0-9]*$/,
            a = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,
            c = ["<", ">", '"', "`", " ", "\r", "\n", "\t"],
            l = ["{", "}", "|", "\\", "^", "`"].concat(c),
            u = ["'"].concat(l),
            p = ["%", "/", "?", ";", "#"].concat(u),
            h = ["/", "?", "#"],
            f = { javascript: !0, "javascript:": !0 },
            d = {
              http: !0,
              https: !0,
              ftp: !0,
              gopher: !0,
              file: !0,
              "http:": !0,
              "https:": !0,
              "ftp:": !0,
              "gopher:": !0,
              "file:": !0,
            };
          (n.prototype.parse = function (e, r) {
            var t,
              n,
              s,
              i,
              c,
              l = e;
            if (((l = l.trim()), !r && 1 === e.split("#").length)) {
              var u = a.exec(l);
              if (u)
                return (
                  (this.pathname = u[1]), u[2] && (this.search = u[2]), this
                );
            }
            var m = o.exec(l);
            if (
              (m &&
                ((m = m[0]),
                (s = m.toLowerCase()),
                (this.protocol = m),
                (l = l.substr(m.length))),
              (r || m || l.match(/^\/\/[^@\/]+@[^@\/]+/)) &&
                (!(c = "//" === l.substr(0, 2)) ||
                  (m && f[m]) ||
                  ((l = l.substr(2)), (this.slashes = !0))),
              !f[m] && (c || (m && !d[m])))
            ) {
              var _ = -1;
              for (t = 0; t < h.length; t++)
                (i = l.indexOf(h[t])) !== -1 && (_ === -1 || i < _) && (_ = i);
              var g, b;
              for (
                b = _ === -1 ? l.lastIndexOf("@") : l.lastIndexOf("@", _),
                  b !== -1 &&
                    ((g = l.slice(0, b)),
                    (l = l.slice(b + 1)),
                    (this.auth = g)),
                  _ = -1,
                  t = 0;
                t < p.length;
                t++
              )
                (i = l.indexOf(p[t])) !== -1 && (_ === -1 || i < _) && (_ = i);
              _ === -1 && (_ = l.length), ":" === l[_ - 1] && _--;
              var k = l.slice(0, _);
              (l = l.slice(_)),
                this.parseHost(k),
                (this.hostname = this.hostname || "");
              var v =
                "[" === this.hostname[0] &&
                "]" === this.hostname[this.hostname.length - 1];
              if (!v) {
                var y = this.hostname.split(/\./);
                for (t = 0, n = y.length; t < n; t++) {
                  var x = y[t];
                  if (x && !x.match(/^[+a-z0-9A-Z_-]{0,63}$/)) {
                    for (var C = "", A = 0, w = x.length; A < w; A++)
                      C += x.charCodeAt(A) > 127 ? "x" : x[A];
                    if (!C.match(/^[+a-z0-9A-Z_-]{0,63}$/)) {
                      var D = y.slice(0, t),
                        q = y.slice(t + 1),
                        E = x.match(/^([+a-z0-9A-Z_-]{0,63})(.*)$/);
                      E && (D.push(E[1]), q.unshift(E[2])),
                        q.length && (l = q.join(".") + l),
                        (this.hostname = D.join("."));
                      break;
                    }
                  }
                }
              }
              this.hostname.length > 255 && (this.hostname = ""),
                v &&
                  (this.hostname = this.hostname.substr(
                    1,
                    this.hostname.length - 2
                  ));
            }
            var S = l.indexOf("#");
            S !== -1 && ((this.hash = l.substr(S)), (l = l.slice(0, S)));
            var F = l.indexOf("?");
            return (
              F !== -1 && ((this.search = l.substr(F)), (l = l.slice(0, F))),
              l && (this.pathname = l),
              d[s] && this.hostname && !this.pathname && (this.pathname = ""),
              this
            );
          }),
            (n.prototype.parseHost = function (e) {
              var r = i.exec(e);
              r &&
                ((r = r[0]),
                ":" !== r && (this.port = r.substr(1)),
                (e = e.substr(0, e.length - r.length))),
                e && (this.hostname = e);
            }),
            (r.exports = s);
        },
        {},
      ],
      60: [
        function (r, t, n) {
          (function (r) {
            !(function (s) {
              function o(e) {
                throw new RangeError(w[e]);
              }
              function i(e, r) {
                for (var t = e.length, n = []; t--; ) n[t] = r(e[t]);
                return n;
              }
              function a(e, r) {
                var t = e.split("@"),
                  n = "";
                return (
                  t.length > 1 && ((n = t[0] + "@"), (e = t[1])),
                  (e = e.replace(/[\x2E\u3002\uFF0E\uFF61]/g, ".")),
                  n + i(e.split("."), r).join(".")
                );
              }
              function c(e) {
                for (var r, t, n = [], s = 0, o = e.length; s < o; )
                  (r = e.charCodeAt(s++)),
                    r >= 55296 && r <= 56319 && s < o
                      ? ((t = e.charCodeAt(s++)),
                        56320 == (64512 & t)
                          ? n.push(((1023 & r) << 10) + (1023 & t) + 65536)
                          : (n.push(r), s--))
                      : n.push(r);
                return n;
              }
              function l(e) {
                return i(e, function (e) {
                  var r = "";
                  return (
                    e > 65535 &&
                      ((e -= 65536),
                      (r += q(((e >>> 10) & 1023) | 55296)),
                      (e = 56320 | (1023 & e))),
                    (r += q(e))
                  );
                }).join("");
              }
              function u(e) {
                return e - 48 < 10
                  ? e - 22
                  : e - 65 < 26
                  ? e - 65
                  : e - 97 < 26
                  ? e - 97
                  : 36;
              }
              function p(e, r) {
                return e + 22 + 75 * (e < 26) - ((0 != r) << 5);
              }
              function h(e, r, t) {
                var n = 0;
                for (
                  e = t ? D(e / 700) : e >> 1, e += D(e / r);
                  e > 455;
                  n += 36
                )
                  e = D(e / 35);
                return D(n + (36 * e) / (e + 38));
              }
              function f(e) {
                var r,
                  t,
                  n,
                  s,
                  i,
                  a,
                  c,
                  p,
                  f,
                  d,
                  m = [],
                  _ = e.length,
                  g = 0,
                  b = 128,
                  k = 72;
                for (
                  t = e.lastIndexOf("-"), t < 0 && (t = 0), n = 0;
                  n < t;
                  ++n
                )
                  e.charCodeAt(n) >= 128 && o("not-basic"),
                    m.push(e.charCodeAt(n));
                for (s = t > 0 ? t + 1 : 0; s < _; ) {
                  for (
                    i = g, a = 1, c = 36;
                    s >= _ && o("invalid-input"),
                      (p = u(e.charCodeAt(s++))),
                      (p >= 36 || p > D((x - g) / a)) && o("overflow"),
                      (g += p * a),
                      (f = c <= k ? 1 : c >= k + 26 ? 26 : c - k),
                      !(p < f);
                    c += 36
                  )
                    (d = 36 - f), a > D(x / d) && o("overflow"), (a *= d);
                  (r = m.length + 1),
                    (k = h(g - i, r, 0 == i)),
                    D(g / r) > x - b && o("overflow"),
                    (b += D(g / r)),
                    (g %= r),
                    m.splice(g++, 0, b);
                }
                return l(m);
              }
              function d(e) {
                var r,
                  t,
                  n,
                  s,
                  i,
                  a,
                  l,
                  u,
                  f,
                  d,
                  m,
                  _,
                  g,
                  b,
                  k,
                  v = [];
                for (
                  e = c(e), _ = e.length, r = 128, t = 0, i = 72, a = 0;
                  a < _;
                  ++a
                )
                  (m = e[a]) < 128 && v.push(q(m));
                for (n = s = v.length, s && v.push("-"); n < _; ) {
                  for (l = x, a = 0; a < _; ++a)
                    (m = e[a]) >= r && m < l && (l = m);
                  for (
                    g = n + 1,
                      l - r > D((x - t) / g) && o("overflow"),
                      t += (l - r) * g,
                      r = l,
                      a = 0;
                    a < _;
                    ++a
                  )
                    if (
                      ((m = e[a]), m < r && ++t > x && o("overflow"), m == r)
                    ) {
                      for (
                        u = t, f = 36;
                        (d = f <= i ? 1 : f >= i + 26 ? 26 : f - i), !(u < d);
                        f += 36
                      )
                        (k = u - d),
                          (b = 36 - d),
                          v.push(q(p(d + (k % b), 0))),
                          (u = D(k / b));
                      v.push(q(p(u, 0))), (i = h(t, g, n == s)), (t = 0), ++n;
                    }
                  ++t, ++r;
                }
                return v.join("");
              }
              function m(e) {
                return a(e, function (e) {
                  return C.test(e) ? f(e.slice(4).toLowerCase()) : e;
                });
              }
              function _(e) {
                return a(e, function (e) {
                  return A.test(e) ? "xn--" + d(e) : e;
                });
              }
              var g = "object" == typeof n && n && !n.nodeType && n,
                b = "object" == typeof t && t && !t.nodeType && t,
                k = "object" == typeof r && r;
              (k.global !== k && k.window !== k && k.self !== k) || (s = k);
              var v,
                y,
                x = 2147483647,
                C = /^xn--/,
                A = /[^\x20-\x7E]/,
                w = {
                  overflow: "Overflow: input needs wider integers to process",
                  "not-basic": "Illegal input >= 0x80 (not a basic code point)",
                  "invalid-input": "Invalid input",
                },
                D = Math.floor,
                q = String.fromCharCode;
              if (
                ((v = {
                  version: "1.4.1",
                  ucs2: { decode: c, encode: l },
                  decode: f,
                  encode: d,
                  toASCII: _,
                  toUnicode: m,
                }),
                "function" == typeof e && "object" == typeof e.amd && e.amd)
              )
                e("punycode", function () {
                  return v;
                });
              else if (g && b)
                if (t.exports == g) b.exports = v;
                else for (y in v) v.hasOwnProperty(y) && (g[y] = v[y]);
              else s.punycode = v;
            })(this);
          }.call(
            this,
            "undefined" != typeof global
              ? global
              : "undefined" != typeof self
              ? self
              : "undefined" != typeof window
              ? window
              : {}
          ));
        },
        {},
      ],
      61: [
        function (e, r, t) {
          r.exports = /[\0-\x1F\x7F-\x9F]/;
        },
        {},
      ],
      62: [
        function (e, r, t) {
          r.exports =
            /[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804\uDCBD|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/;
        },
        {},
      ],
      63: [
        function (e, r, t) {
          r.exports =
            /[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E44\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD807[\uDC41-\uDC45\uDC70\uDC71]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/;
        },
        {},
      ],
      64: [
        function (e, r, t) {
          r.exports = /[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/;
        },
        {},
      ],
      65: [
        function (e, r, t) {
          "use strict";
          (t.Any = e("./properties/Any/regex")),
            (t.Cc = e("./categories/Cc/regex")),
            (t.Cf = e("./categories/Cf/regex")),
            (t.P = e("./categories/P/regex")),
            (t.Z = e("./categories/Z/regex"));
        },
        {
          "./categories/Cc/regex": 61,
          "./categories/Cf/regex": 62,
          "./categories/P/regex": 63,
          "./categories/Z/regex": 64,
          "./properties/Any/regex": 66,
        },
      ],
      66: [
        function (e, r, t) {
          r.exports =
            /[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;
        },
        {},
      ],
      67: [
        function (e, r, t) {
          "use strict";
          r.exports = e("./lib/");
        },
        { "./lib/": 9 },
      ],
    },
    {},
    [67]
  )(67);
});
